SQL interno · Roberto Carrancio
Una consulta lenta
no se arregla en Power BI.
Se arregla en la base de datos. El cuello de botella real de tu informe está dos capas por debajo de donde tú miras.
Las cuatro letras que sostienen todo
A · C · I · D
Atomicidad, Consistencia, Aislamiento, Durabilidad. Las cuatro propiedades que cumple toda base de datos del mundo desde 1970. Si las entiendes, entiendes por qué tu consulta hace lo que hace.
Y por qué a veces no hace lo que esperas.
San José, California · 1970
El paper que cambió
el almacenamiento.
Edgar Codd y el modelo relacional
En 1970, un investigador de IBM publicó un paper de doce páginas titulado "A Relational Model of Data for Large Shared Data Banks". Edgar Codd proponía algo radical: que los datos se almacenaran en tablas con filas y columnas, relacionadas entre sí mediante claves.
Hasta entonces, las bases de datos eran jerárquicas. Para sacar un dato había que recorrer caminos definidos por adelantado por el programador. Cualquier consulta nueva implicaba reescribir el código.
Codd cambió eso. Las tablas se podían consultar desde cualquier ángulo, sin reprogramar nada. Cinco años después nació el lenguaje SQL para hacer esas consultas. Cincuenta años después, todas las bases de datos del mundo siguen ese modelo.
Tu Power BI consulta tablas relacionales sin que lo sepas. Esta clase es el día que dejas de ignorarlo.
Tu Power BI consulta tablas relacionales sin que lo sepas.
Esta clase es el día que dejas de ignorarlo.
Sé de lo que hablo
Diez años optimizando
SQL Server cada día.
Roberto es ingeniero de rendimiento de SQL Server en IESA — la empresa detrás de la app "Tu Comunidad" que usan miles de administradores de fincas en España. Su día a día es exactamente lo que esta clase enseña: identificar consultas lentas, leer planes de ejecución, optimizar índices.
Y cuando termina su jornada, escribe. Lleva un blog (soydba.es) con una entrada nueva cada día laborable. Más de doscientos artículos publicados. Disciplina que pocos sostienen — y que se nota cuando enseña.
Lo que vas a ver
Ocho cosas que cambian
cómo lees una BD.
SQL Server vs SQL
No son lo mismo. Uno es el sistema, el otro el lenguaje. Distinción que sostiene todo lo demás.
Las cuatro letras ACID
Atomicidad, Consistencia, Aislamiento, Durabilidad. La base que cumple cualquier base de datos del mundo desde 1970.
Joins explicados con series
INNER, LEFT, RIGHT, FULL. Roberto los explica con dos tablas: personajes de series y maestro de series. La metáfora se queda.
El meme del WHERE en el DELETE
Hay incluso una canción en YouTube. Y existe por una razón: borrar sin condición es la pesadilla de todo DBA. Aquí aprendes a no caer.
Procesamiento interno de consultas
Cómo lee SQL una consulta. Plan de ejecución. La caja negra que casi nadie abre y que explica por qué tu query tarda lo que tarda.
Índices: cuándo sí y cuándo no
El error universal: poner índices a todo. Cuándo aceleran tu consulta y cuándo la ralentizan más de lo que la ayudaban.
Optimización con casos reales
Demos en directo: una consulta antes y después. Lo que separa los segundos de los minutos puede ser un detalle que no veías.
Hablar en común con el DBA
El idioma técnico que te abre las puertas con el equipo de bases de datos. Cuando hablas SQL, dejan de tratarte como cliente y empiezan a tratarte como colega.
"
Si no sabes cómo funciona SQL por dentro, no puedes optimizar nada.
Lectura del
plan de ejecución.
Cuando lanzas una consulta a SQL Server, antes de devolverte los datos, el motor genera un plan de ejecución: el conjunto de pasos que va a seguir para resolver tu pregunta. La mayoría de los desarrolladores ni saben que existe.
Roberto enseña a leerlo. A entender qué pasos cuestan microsegundos y cuáles cuestan minutos. A identificar dónde está el cuello de botella. Y a tomar la decisión correcta: índice nuevo, reescritura de la consulta, o asumir el coste si la frecuencia no lo justifica.
Es la diferencia entre adivinar dónde optimizar y saberlo con datos.
Qué te llevas
Acceso ilimitado
desde tu cuenta.
Cuatro materiales que recibes con la compra. A tu ritmo, las veces que necesites.
Grabación íntegra
3 horas y 12 minutos, navegables por capítulos.
Resumen ejecutivo
Las ideas y los puntos clave de la sesión, en formato de consulta rápida.
Quizz de seguimiento
Preguntas para fijar conceptos y revisar dónde te has quedado.
Recursos del ponente
Los materiales que el ponente entrega a la escuela junto con la clase.
Baja a la fuente
El cuello de botella
no está en Power BI.
Está dos capas por debajo. Roberto trabaja ahí cada día, en producción, con miles de usuarios concurrentes. Tres horas que te abren la caja negra que casi nadie del mundo BI sabe abrir.
Acceder a la claseNos vemos dentro.