Rendimiento SQL explicado

Un libro para desarrolladores
Los libros sobre el rendimiento SQL son auténticos tomos.
Cientos de páginas repletas de conocimiento…
… que no es relevante para los desarrolladores.
Rendimiento SQL explicado se centra en aquellos aspectos que los desarrolladores necesitan conocer.
Solo 200 páginas…
… y sin embargo abarcan todas las bases de datos principales.
Valoración en Amazon ★★★★★
Rendimiento SQL explicado tiene una valoración de cinco estrellas en Amazon.es.
“Vale mucho mas de lo que pagas” (Juan Pablo en Amazon.es)
“el contenido está bien estructurado, bien ilustrado y es cómodo e interesante de seguir para cualquier programador de base de datos sea cual sea su nivel. Y además, bien traducido al español.” (Maravilloso en Amazon.es)
“Me ha abierto los ojos” (Jordi S en Amazon.es)
“Contiene buenos tips aplicables a varios motores de bases de datos y explicaciones sencillas y fáciles de seguir.” (Jorge Solorzano en Amazon.es)
“Yo me lo he comprado buscando entender mejor las buenas practicas y ha sido un acierto.” (Andres en Amazon.es)
“Muy bueno para mejorar el performance de sus aplicaciones.” (Cesar Prieto en Amazon.es)
Tabla de contenido
Preface
Anatomía de un índice
Los nodos hojas
El B-Tree
Índices Lentos, Sección I
El filtro Where
Los operadores de igualdad
Llaves primarias
Llaves concatenadas
Índices Lentos, Sección II
Funciones
Búsqueda insensible a mayúsculas y minúsculas
Funciones definidas por el usuario
Sobre-indexar
Variables Bind
Buscar por rangos
Mayor que, menor que y BETWEEN
Indexar Filtros LIKE SQL
Índice Combinado
Índices Parciales
NULL en la base de datos Oracle
NULL dentro de los índices
Restricciones NOT NULL
Emular índices parciales
Condiciones Complicadas
Fechas
Cadenas de caracteres numéricos
Mezclar columnas
Lógica inteligente
Matemáticas
Pruebas y escabilidad
Volumen de datos
Carga del sistema
Tiempo de respuesta y Response y ancho de banda
La operación de unión (Join)
Loop anidados
Hash join
Sort-Merge join
Agrupación de datos
Filtros de predicados usados intencionalmente sobre índices
Solo Escanear Índices
Índices Organizados en Tablas (IOT)
Ordenar y agrupar
Indexar Order By
ASC/DESC y NULL FIRST/LAST
Indexar Group By
Resultados parciales
Seleccionar los registros Top-N
Devolver la próxima pagina
Window-Functions
Insert, Delete and Update
Insert
Delete
Update
Planes de ejecución
Lo que opinan otros autores sobre Rendimiento SQL explicado
“This book is definitively worth having in the company library” (Joe Celko on i-programmer.info)(Joe Celko helped write the SQL standard)
Troubleshooting Oracle Performance (2nd ed)(Christian Antognini)
Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs (Yair M. Altman)
Relational Database Design and Implementation(Jan L. Harrington)
High-Performance Java Persistence(Vlad Mihalcea)
Google Scholar search reveals that there are some academic papers referencing to SQL Performance Explained (Google Scholar search)
¿Compró el PDF con anterioridad?
Si ya compró la edición en PDF de Rendimiento SQL explicado con anterioridad, puede volver a descargarla. Recibirá un correo electrónico con un enlace a la versión mejorada más reciente.
Sobre el autor
Markus Winand es defensor del resurgimiento del SQL. Su misión es la de presentar a los desarrolladores la evolución de SQL en el siglo XXI. Su primer libro Rendimiento SQL explicado está disponible en cinco idiomas y se puede leer de forma gratuita en su sitio web use-the-index-luke.com. Markus está trabajando actualmente en su segundo libro, que también está disponible gratuitamente en línea (modern-sql.com). Es posible contratar a Markus según disponibilidad o como orador o consultor en winand.at.