2010-02-18 3 views
0

J'ai remarqué que ffdb en PHP est terriblement lent. Alors, comment pourrais-je accélérer la ffdb sans SQL?Comment accélérer la base de données de fichiers plats en PHP?

+0

être plus détaillée s'il vous plaît. vous ne pouvez pas comparer la variante A sans B et le critère de comparaison + les conditions. – zerkms

+0

Y a-t-il une raison pour laquelle vous pensez que vous devriez être capable de l'accélérer? Faites-vous des requêtes complexes que vous pensez devoir optimiser? Pouvez-vous montrer quelques exemples? – Pace

+0

si vous avez vraiment besoin d'aller pour des choses telles que la vitesse, la fiabilité, etc, optez pour une base de données dédiée comme mysql – ghostdog74

Répondre

1

fichier plat deviendra plus lent plus les données qu'il est COMPORTENT. En effet, pour obtenir une donnée, le moteur doit d'abord mettre toutes les données en mémoire, puis sélectionner les données demandées.

bases de données SQL aléatoire cherchent fonction, parce que le placement de données est dans un endroit connu, plus il a la table d'index. C'est pourquoi toute base de données SQL n'est pas affectée par le nombre de données stockées dans celle-ci.

Vous pouvez sqlite si vous avez besoin seule base de données de fichiers. Firefox et Thunderbird utilisent sqlite pour stocker les signets et l'historique de navigation.

Questions connexes