Tampoco para mí es una prueba válida. Es decir, ¿cómo lo cuantificas? ¿Cual es el costo por registro?
Supon que tienes un índice definido por dos campos A y B. Con una consulta como:
Código:
SELECT A, B, ..., N
FROM Table
WHERE A = ? AND B = ?
El índice localizará de inmediato la página donde se localizan los datos. La demora dependerá unicamente del tiempo requerido para obtener la página.
Ahora la misma consulta con la condición:
Código:
WHERE A = ? AND B = ? AND C = ?
Puede llegar a usar el mismo índice, pero debe discriminar los datos de la página para devolverte sólo lo que requieres. Obviamente el proceso de discriminación tiene un costo adicional que no pesaba sobre la primera consulta. Sin embargo, la cantidad de registros devueltos suele ser menor y por lo tanto da la impresión de que ha sido más rápida la consulta.