53 votes

MySQL explique la compréhension des requêtes

J'ai lu sur certains blogs et dans certains articles liés à l'optimisation, comment optimiser les requêtes. J'ai lu que je dois utiliser des index et m'assurer que toutes mes clés primaires et étrangères sont correctement définies à l'aide d'un bon schéma de base de données relationnelle.

Maintenant, j'ai une requête que je dois optimiser et j'obtiens ceci sur le EXPLAIN :

 Using where; Using temporary; Using filesort

J'utilise MySQL 5.5

Je sais que j'utilise WHERE mais pas avec ma table temporaire ni mon tri de fichiers ? Qu'est-ce que ça veut dire?

18voto

Imdad Points 2904

C'est une excellente diapositive. http://www.slideshare.net/phpcodemonkey/mysql-explain-explained

j'espère que ça t'aidera assez

9voto

Aditya Bhatt Points 3210

Syntaxe:

 Explain `MySQL Query`

Exemple : EXPLAIN SELECT * FROM categoriesG

Exemple : EXPLAIN EXTENDED SELECT City.Name FROM City JOIN Country ON (City.CountryCode = Country.Code) WHERE City.CountryCode = 'IND' AND Country.Continent = 'Asia'G

Expliquez suivi de votre requête mysql

Mieux expliqué en détails ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X