digamos tu tienes la tabla prueba definida asi
Id campo1 dato
1 uno uno
5 cinco cinco
6 cinco seis
9 uno nueve
3 nueve tres
12 nueve doce
21 veinte veintiuno
si tu quieres hacer una busqueda de los que tienen valor uno
en campo1
si tienes un indice, en el tendrias algo como esto:
valor registros
cinco 2,3
nueve 5,6
uno 1,4
veinte 7
lo que haria el motor es agarrar los que dicen dice uno, (es mas rapido cargar el indice, por que tiene mas datos, que cargar y recorrer toda la tabla), y como normalmente los indices se acceden por paginas, pues el motor mas o menos sabe donde empezar a buscar, por lo tanto al hacer una busqueda en la
consulta, tendra el numero de registro, por lo tanto solo seleccionara esos.
no se si se entiende, pero un buen articulo mas o menos sobre ello es este:
http://www.universalthread.com/Spani...002/Page46.asp
te aconsejo leerte el articulo completo, pero si quieres ir al grano
empieza aca:
http://www.universalthread.com/Spani...002/Page49.asp
Saludos.