-
performances et requètes
Bien le bonjour !
Et bien voilà, depuis peu j'ai repris une application développée en php/mysql. Je parcours un peu le code pour me familiariser avec et je me rend compte qu'il y a certaines requêtes qui me paraissent.. mal adaptée au contexte.. je m'explique
Code:
1 2 3
|
SELECT *
FROM maTable |
En générale, je ne suis pas adepte du SELECT *, mais celui qui à fait l'appli si.. Alors la question que je me pose est la suivante.
Sachant que les traitements de l'application sont fait en php (oui je suis sous php4 et MySQL 3.1...) est-ce que faire un chargement massif des données de la table (30champs) et n'en utiliser que 4 ne charge pas un peu trop la mémoire ? Sachant que les tables appelées ainsi contiennent entre 400 et 40000 lignes, ce n'est pas beaucoup, mais est-ce que ça ne ralentirais pas les exécutions de script en surchargeant la mémoires de données inutiles?
-
Bonsoir,
Cela ralentit le script et utilise de la mémoire : les données surperflues doivent transiter de mysql vers PHP.
Si un jour quelqu'un ajoute un gros champ dans la table, toutes les requetes SELECT * sur cette table vont exploser pour rien.
-
C'est bien ce qu'il me semblait, je te remercie pour ta réponse :)
Cordialement.