He leído: Dissecting SQL Server Execution Plans de Grant Fritchey

Descárgalo Los libros gratuitos proliferan como hongos tras día de lluvia por la red. Pero la categoría de los libros gratuitos que merece la pena leer y ya no digo imprimir creo que se cuenta con los dedos de las manos. Suelo descargar todo libro gratuito del que tengo noticia si la temática me interesa. Muchos pululan durante meses por mi escritorio, victimas de cortas visitas en los que los ojeo (¿será ojear correcto tratandose de libros electrónicos? ). Rara vez alguno me resulta del interés suficiente como para que no desaparezca en las profundidades de la papelera de reciclaje tras unos cuantos meses, cuando llego al convencimiento, una vez más, que gratuito no quiere decir interesante. Sin embargo, a pesar de las continuas decepciones sigo manteniendo una media de media decena de libros electrónicos en mi escritorio. El motivo no es otro que a veces, raras veces, se descubre una joya, un libro realmente interesante, uno que incluso merece el honor de abandonar el triste PDF y pasar a ser un libro, uno de verdad, impreso en papel, y que ocupa un lugar en la mesilla de noche en lugar de en el escritorio. Hacia mucho que esto no ocurria, desde que descubrí el ya mítico Scrum and XP from the Trenches.

Pero a vuelto a ocurrir. Se trata de Dissecting SQL Server Excution Plans de Grant Fritchey, obra definitiva a la hora de entender los planes de ejecución de SQL Server, saber como trabajar con ellos, leerlos e interpretarlos hasta el más mínimo detalles. Todos los que tenemos interés por la optimización sabemos de la importancia de los planes de ejecución a la hora de analizar por qué una consulta se está comiendo el procesador de nuestro servidor de SQL Server o cualquier otro problema de rendimiento. Pero la verdad es que la cantidad de operadores que pueden aparecer en un plan de ejecución es muy alta y la información que Microsoft nos proporciona sobre los mismos en los libros en pantalla de SQL Server es cuando menos escasa. Pues bien, mi amigo Pablo Alvarez Doval, esta de suerte, tras leer a fondo este libro, no va a recibir más llamadas mias preguntándole cual es la diferencia entre un Nested Loop y un Hash Match y cual es ‘menos malo’ y por qué aparece uno u otro… Gracias a este libro ahora conozco todo los secretos que un plan de ejecución esconde.

Además, no tiene despercio la parte de introducción sobre que ocurre desde que el servidor recibe una consulta hasta que devuelve los datos, proceso que ya conocía pero que está estupendamente explicado en el libro. Resumiendo, aquellos que no tengáis en vuestro movil el teléfono de Doval, estáis tardando en descargar el libro y deborarlo.

P.D.: Txukito, este post está dedicado a tí. Este libro te vendrá muy bien en tu nueva andadura. Te desearía suerte, pero no te hace falta.

3 comentarios en “He leído: Dissecting SQL Server Execution Plans de Grant Fritchey”

  1. @Ibon: tu siempre fiel a tu máxima: ‘Lo más importante no es saber sino saber quien sabe’ 😛

    @Espinete: Te recomiendo que releeas algunos de los artículos que Pablo Doval ha publicado… además seguro que será un tema que tanto Pablo y yo trataremos con cierta frecuencia.

Deja un comentario

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