El capítulo anterior
describe la estructura de los índices y explica la causa de los peores
problemas de rendimiento con índices. En el presente capítulo, se va a
aprender a detectar y evitar estos problemas en las sentencias SQL,
comenzando por el filtro where
.
El filtro where
define las
condiciones de búsqueda para una sentencia SQL, y cómo estas caen en el
dominio funcional interno de un índice: encontrando los datos de forma
rápida. Aunque el filtro where
tiene un
impacto importante sobre el rendimiento, generalmente se dice que eso se
debe a que lee una gran parte del índice. La conclusión es que una mala
programación del filtro where
es el
primer ingrediente de una sentencia lenta.
Este capítulo explica cómo los diferentes operadores afectan al uso del índice y cómo estar seguro de que un índice está disponible para el número máximo de sentencias. La última sección del capítulo muestra los anti-patrones y presenta las alternativas que dan mejores rendimientos.
Si te gusta mi manera de explicar, te encantará mi libro.