06-10-2009, 11:51 AM
Dans le cadre d'un requete de ce type :
SELECT Id,Nom,Prenom FROM habitants ORDER BY Nom LIMIT 10
Si le champ Nom n'est pas indexé, pensez-vous qu'il est préférable de l'indexer ?
Pensez-vous qu'il vaut mieux indexer tous les champs succeptibles d'être utiliser dans un ORDER BY ?
A première vu, ils préconisent de traiter les ORDER BY sur des index dans le manuel php à cette adresse :
http://www.manuelphp.com/mysql/order-by-...sation.php
C'est une chose que je ne fais pas systématiquement, mais en lisant ca, j'en viens à me poser la question ?
Evidemment, dans un cadre "normal", genre 30 utilisateurs en simultanés, ce n'est pas très grave, mais dans le cadre d'un jeu sur lequel il pourrait y avoir plusieurs centaines de connectés en simultané, ca change la donne ..
Vous en pensez quoi ?
SELECT Id,Nom,Prenom FROM habitants ORDER BY Nom LIMIT 10
Si le champ Nom n'est pas indexé, pensez-vous qu'il est préférable de l'indexer ?
Pensez-vous qu'il vaut mieux indexer tous les champs succeptibles d'être utiliser dans un ORDER BY ?
A première vu, ils préconisent de traiter les ORDER BY sur des index dans le manuel php à cette adresse :
http://www.manuelphp.com/mysql/order-by-...sation.php
C'est une chose que je ne fais pas systématiquement, mais en lisant ca, j'en viens à me poser la question ?
Evidemment, dans un cadre "normal", genre 30 utilisateurs en simultanés, ce n'est pas très grave, mais dans le cadre d'un jeu sur lequel il pourrait y avoir plusieurs centaines de connectés en simultané, ca change la donne ..
Vous en pensez quoi ?