Normalmente cuando una consulta SQL va rápida creemos que es 100% óptima. También se puede dar el caso que sea súper rápida pero que utilice excesivamente los discos (lecturas o escrituras).
Para poder visualizar las lecturas o escrituras de los discos del servidor utilizaremos
SET STATISTICS IO { ON | OFF }
Ejemplo:
use trucos
go
SET STATISTICS IO ON
SELECT * FROM trucos with(NoLock)
SET STATISTICS IO OFF
Table ' trucos'. Scan count 1, logical reads 15, physical reads 0, read-ahead reads 0.
Muchas lecturas lógicas puede penalizar nuestro sitema (realizando demasiados accesos a los discos).
Para evitar accesos a los discos es preciso crear índices adecuados para que no realice tantos accesos.