Cuando el optimizador de consultas no optimiza

Cuando el optimizador de consultas no optimiza

Uno de los grandes que no hay que dejar de leer si estás interesado en el mundo de la optimización de SQL Server es el gran Itzik Ben-Gan. Acabo de leer este artículo del 14 de septiembre de 2015 en el que muestra como el plan de ejecución que generan exists y not exists ( Semi/Anti-Semi Joins) puede resultar suboptimo (malo en términos mas coloquiales) lo cierto es que la forma tanto como demuestra el problema como la forma en la que lo soluciona me parecen simplemente brillantes
Su segundo artículo al respecto, está en la misma línea de complejidad, pero añade ciertos matices que es necesario conocer, como el de “spill” que son warnings que el optimizador de consultas da cuando va a necesitar más memoria de la que tiene concedida (dicho de un modo muy sencillo), de los histogramas y también de las estadísticas, lectura 100% recomendable.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *