Modérateur PHPfrance |
10684 Messages
14 juin 2010, 00:06
Je suis d'accord avec stopher, la question ne se pose pas. En revanche, la réponse elle peut différer selon le contexte, et en l'occurrence, d'après ce que tu nous en dis, j'aurais personnellement tendance à préférer le fichier à la base de données.
Les bases de données sont effectivement ce qu'il y a de plus performant pour faire des insertions, des mises à jour, des recherches, du tri, du regroupement, du calcul... j'en passe et des meilleurs. Cependant pour une vingtaine de valeur qui bougeront tout au plus une fois par mois, voire une fois par an, un fichier de constantes inclus directement dans le script php sera indiscutablement plus performant qu'une connexion bdd, une requête et une mise en forme des données.
C'est un peu plus complexe pour les mises à jour, mais selon moi beaucoup plus efficace.
Entre les deux, tu peux aussi opter pour un fichier xml, plus facile à parcourir et à modifier. Le benchmark serait alors de vérifier si le temps de parser le fichier xml est significatif par rapport à celui d'ouverture d'une connexion bdd et d'une requête...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...