Si nous donnons une requête:
select name from employee where id=23102 and sir_name="raj";
3 Réponses :
index sont stockés sous forme B-arbres code> dans mysql, index sur les types de données spatiales utilisent r-arbres code>, les tables de mémoire supportent également index de hachage code> . P>
En supposant que vous avez indexé le champ ID et qu'il est unique.
L'algorithme est un Recherche binaire (il y a des optimisations et des améliorations, mais ci-dessous est la théorie générale derrière elle ). p>
permet de dire que vous avez la liste de numéros commandée suivante:
1 45,87 111 405 568,620 945 1100 5000 5102 5238 5349 5520 P>
Dites que vous souhaitez rechercher le numéro 5000, il y a deux manières. P>
C'était à 4 opérations contre 10, la complexité de recherche binaire augmentera donc au même taux que la numérisation complète lorsque les données de recherche binaires augmentent de manière exponentielle p>
merci beaucoup pour votre temps :) c'était une belle explication :) :)