Comment puis-index MySQL de travail?

Je suis vraiment intéressé par la façon dont index MySQL de travail, plus spécifiquement, comment peuvent-ils renvoyer les données demandées sans la numérisation de l'ensemble de la table?

C'est hors-sujet, je sais, mais si quelqu'un pourrait-il m'expliquer cela en détail, je serais très, très reconnaissants.

  • dev.mysql.com/doc/refman/5.6/en/mysql-indexes.html
  • C'est une très vaste question. Si vous avez un exemple d'une requête qui ne sera pas utiliser un index, et vous ne savez pas pourquoi, vous pouvez le poster et les gens peuvent les aider.
  • SELECT * FROM members WHERE id = '1' - alors pourquoi avec l'index, il travaille plus vite? Ce que l'index n'est ici?
  • Qui ressemble à une requête qui a juste l'air d'un spécifique, enregistrement indexé (peut-être identifié par la clé primaire). L'indice rend encore plus vite car elle est stockée dans la mémoire, le correspondant de la ligne d'index peut être regardé et il contient un pointeur à l'endroit où les données sont stockées. Si MySQL peut aller à l'emplacement exact de la table sans avoir à l'analyse de la table.
  • Très bien, merci!