[SQL] Forzar uso de índices en SQL 2005 Express

15 01 2009

Hola a todos,

Luego de un tiempo sin escribir he decidido hacerlo de nuevo, para no olvidarme las cosas que voy aprendiendo en el día a día.

Hoy un amigo Sebastían Flores, me ayudó a probár que mi SQL Server 2005 Express realmente tenía un índice creado, pero que no lo usaba por considerarlo peor que un Index Scan.

En SQL Server 2000, si creaba el índice lo usaba aunque tuviese que hacer un Bookmark Lookup más costoso que un Index Scan.

La forma de forzar el uso de un índice en SQL es:

SELECT * FROM tblTaskProcesses (INDEX = IX_ProcessID) WHERE nextprocess = 1 AND processid IN (8,32,45)
http://blogs.msdn.com/apinedo/pages/mejorar-el-rendimiento-de-queries-en-sql-server.aspx

Acciones

Información

Un comentario

2 03 2009
Mike

Just passing by.Btw, you website have great content!

______________________________
Don’t pay for your electricity any longer…
Instead, the power company will pay YOU!

Deja un comentario