</head>
Forzar uso de índices en SQL 2005 Express
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
| Print article | This entry was posted by Walter Poch on 01/15/2009 at 7:29 PM, and is filed under SQL. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |