{"id":34221,"date":"2025-10-13T12:22:53","date_gmt":"2025-10-13T10:22:53","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=34221"},"modified":"2025-10-13T12:33:25","modified_gmt":"2025-10-13T10:33:25","slug":"el-arte-de-entender-sql-desde-dentro","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/","title":{"rendered":"El arte de entender SQL desde dentro"},"content":{"rendered":"\n<p>En el mundo de la tecnolog\u00eda, hay profesionales que no solo manejan herramientas, sino que logran comprenderlas a un nivel profundo, casi como si pudieran hablar con ellas.<a href=\"https:\/\/www.linkedin.com\/in\/robertocarrancio\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Roberto Carrancio<\/a> es uno de ellos. <strong>Contributor de Codemotion<\/strong>, ingeniero de rendimiento especializado en SQL Server y <strong>Microsoft Data Platform MVP<\/strong>, lleva m\u00e1s de una d\u00e9cada dedicado al universo de las bases de datos. Su experiencia combina optimizaci\u00f3n de rendimiento, formaci\u00f3n de equipos, divulgaci\u00f3n t\u00e9cnica y un profundo entendimiento de c\u00f3mo funciona el motor de SQL.<\/p>\n\n\n\n<p>SQL sigue siendo el coraz\u00f3n de millones de aplicaciones de negocio: contabilidad, pedidos, operaciones bancarias o historiales m\u00e9dicos dependen de datos estructurados. Pero dominar SQL no consiste \u00fanicamente en escribir consultas correctas; se trata de entender c\u00f3mo piensa el motor, c\u00f3mo optimiza cada operaci\u00f3n y c\u00f3mo tomar decisiones que impacten en rendimiento, escalabilidad y costes. Roberto no solo ense\u00f1a SQL, sino que inspira a la comunidad a <strong>pensar como el motor<\/strong>, analizar problemas y optimizar soluciones.<\/p>\n\n\n\n<p>Adem\u00e1s de su trabajo profesional, Roberto es formador y divulgador: dirige el blog y canal de YouTube <strong>SoyDBA<\/strong>, donde comparte sus conocimientos sobre SQL Server, optimizaci\u00f3n y buenas pr\u00e1cticas, y es autor del libro <em>\u201cSQL Server: La NO gu\u00eda pr\u00e1ctica de optimizaci\u00f3n\u201d<\/em>, que recorre desde los fundamentos del modelo relacional hasta monitorizaci\u00f3n avanzada, transacciones y arquitectura interna. Su contribuci\u00f3n a la comunidad se extiende tambi\u00e9n a conferencias y talleres, donde comparte experiencias pr\u00e1cticas y consejos sobre bases de datos, ayudando a profesionales de todo el mundo a mejorar sus habilidades.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-de-ser-frustrante-a-fascinante\"><strong>De ser frustrante a fascinante<\/strong><\/h2>\n\n\n\n<p>Como muchos en tecnolog\u00eda, Roberto no buscaba especializarse en bases de datos. Su primer encuentro con SQL fue por accidente, en un momento que cambiar\u00eda su carrera:<\/p>\n\n\n\n<p><em>&#8220;Empec\u00e9 como muchos: sin querer. En mi primer trabajo como administrador de sistemas me toc\u00f3 dar soporte a una aplicaci\u00f3n que &#8216;a veces iba lenta&#8217;, y lo que parec\u00eda un problema del sistema termin\u00f3 siendo una base de datos con consultas mal dise\u00f1adas, sin mantenimiento de \u00edndices o configuraciones dudosas de SQL que a\u00fan me persiguen en pesadillas. Desde entonces me enganch\u00f3 entender c\u00f3mo funciona de verdad el motor, no solo c\u00f3mo escribir consultas que &#8216;devuelvan algo&#8217;.&#8221;<\/em><\/p>\n\n\n\n<p>Lo que al principio era frustrante se convirti\u00f3 en fascinaci\u00f3n. Para Roberto, trabajar con bases de datos es una mezcla perfecta de l\u00f3gica y rendimiento:<\/p>\n\n\n\n<p><em>&#8220;Puedes pasarte horas afinando una consulta hasta descubrir que el problema no era la consulta, sino una estad\u00edstica desactualizada o un tipo de dato mal elegido. Mejorar un proceso de varios minutos, incluso horas, y que termine saliendo en segundos es de las cosas m\u00e1s gratificantes de mi trabajo, implica ahorro de tiempo y de dinero. Y eso repercute en la satisfacci\u00f3n de los clientes.&#8221;<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-retos-mas-alla-del-codigo\"><strong>Retos m\u00e1s all\u00e1 del c\u00f3digo<\/strong><\/h2>\n\n\n\n<p>A lo largo de su carrera, Roberto ha enfrentado desaf\u00edos t\u00e9cnicos impresionantes: diagn\u00f3sticos de rendimiento en producci\u00f3n, sistemas con millones de transacciones al d\u00eda y entornos heredados de versiones prehist\u00f3ricas. Sin embargo, confiesa que su mayor reto siempre ha sido humano:<\/p>\n\n\n\n<p><em>&#8220;Conseguir que todo el mundo entienda que el problema no siempre est\u00e1 en SQL Server. Muchas veces me llaman porque &#8216;el SQL va lento&#8217;, y al final resulta que el problema est\u00e1 en el dise\u00f1o de la aplicaci\u00f3n, en una consulta imposible o en que nadie se ha molestado en revisar \u00edndices en cinco a\u00f1os.&#8221;<\/em><\/p>\n\n\n\n<p>Cuando le preguntamos por buenas pr\u00e1cticas, su enfoque es claro:<\/p>\n\n\n\n<p><em>&#8220;Lo principal, pensar en conjuntos, no en bucles. SQL no es un lenguaje procedural, y cada vez que alguien mete un cursor o un bucle &#8216;para ir actualizando fila a fila&#8217; muere un poco de rendimiento en alg\u00fan servidor. Tambi\u00e9n revisar los tipos de datos, evitar conversiones impl\u00edcitas, filtrar por \u00edndices, usar par\u00e1metros correctamente y, sobre todo, leer los planes de ejecuci\u00f3n.&#8221;<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-los-errores-mas-comunes-y-como-evitarlos\"><strong>Los errores m\u00e1s comunes y c\u00f3mo evitarlos<\/strong><\/h2>\n\n\n\n<p>Roberto se\u00f1ala que la mayor\u00eda de los problemas provienen de <strong>no entender c\u00f3mo funciona realmente el motor de la base de datos<\/strong>:<\/p>\n\n\n\n<p><em>&#8220;Podr\u00edamos hablar de muchas cosas: SELECT * en el c\u00f3digo, cursores y bucles innecesarios, subconsultas en el SELECT, \u00edndices faltantes o duplicados, tipos de datos incorrectos. Incluso de usar la base de datos relacional como almac\u00e9n de informaci\u00f3n semiestructurada en JSON o XML. Al final todo viene por lo mismo, no entender el sistema.&#8221;<\/em><\/p>\n\n\n\n<p>Para \u00e9l, la clave est\u00e1 en <strong>conocer a fondo los fundamentos<\/strong>: \u00edndices, estad\u00edsticas, transacciones y concurrencia. Sin este conocimiento, no hay optimizaci\u00f3n que funcione a largo plazo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sql-en-un-mundo-de-big-data-y-nosql\"><strong>SQL en un mundo de Big Data y NoSQL<\/strong><\/h2>\n\n\n\n<p>Roberto tiene una visi\u00f3n clara sobre la evoluci\u00f3n de SQL:<\/p>\n\n\n\n<p><em>&#8220;Creo que el hype inicial de Big Data y NoSQL ya ha pasado. Ahora usamos las herramientas para lo que son buenas. SQL no compite con Hadoop, ni con MongoDB, ni con Spark. Cada tecnolog\u00eda tiene su contexto y, si se entiende bien, conviven perfectamente.&#8221;<\/em><\/p>\n\n\n\n<p>En cuanto a nuevas plataformas modernas como BigQuery, Snowflake, DuckDB o Synapse, Roberto destaca su relevancia:<\/p>\n\n\n\n<p><em>&#8220;Todos esos motores comparten una idea: SQL es el mejor lenguaje para expresar l\u00f3gica de datos, aunque el almacenamiento o el procesamiento sean completamente distintos. Lo que cambia es el backend: arquitecturas distribuidas, almacenamiento en columnas, ejecuci\u00f3n paralela masiva o procesamiento en memoria. Pero la interfaz sigue siendo SQL. <\/em><strong><em>La evoluci\u00f3n no va de reemplazar SQL, sino de expandirlo a nuevos terrenos.&#8221;<\/em><\/strong><\/p>\n\n\n\n<p>Sobre el futuro, asegura que SQL seguir\u00e1 siendo central y que la inteligencia artificial ser\u00e1 una aliada, no un reemplazo:<\/p>\n\n\n\n<p><em>&#8220;SQL no va a desaparecer; lo que va a cambiar es la forma en que lo usamos. El motor ser\u00e1 m\u00e1s inteligente, pero la l\u00f3gica relacional seguir\u00e1 siendo la que manda.&#8221;<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-consejos-para-avanzar-en-sql\"><strong>Consejos para avanzar en SQL<\/strong><\/h2>\n\n\n\n<p>Para quienes quieren pasar de nivel b\u00e1sico a intermedio o avanzado, Roberto insiste en <strong>entender el motor y no memorizar sintaxis<\/strong>:<\/p>\n\n\n\n<p><em>&#8220;Lo que marca la diferencia es entender qu\u00e9 pasa por debajo cuando ejecutas una consulta, c\u00f3mo el optimizador elige un plan, c\u00f3mo se usan los \u00edndices, qu\u00e9 impacto tiene una conversi\u00f3n de tipo o qu\u00e9 diferencia hay entre leer una tabla heap y una clustered. Cuando entiendes eso, cualquier consulta se vuelve transparente. Y, sobre todo, practicar. No hay nada que sustituya a abrir tu base de datos, probar, romper y volver a probar.&#8221;<\/em><\/p>\n\n\n\n<p>Entre sus recursos recomendados est\u00e1n la documentaci\u00f3n oficial, blogs de referencia como SQLSkills y Brent Ozar, y sus propios proyectos: el blog y canal de YouTube <strong>SoyDBA<\/strong>, adem\u00e1s de su libro <em>\u201cSQL Server: La NO gu\u00eda pr\u00e1ctica de optimizaci\u00f3n\u201d<\/em>.<\/p>\n\n\n\n<p>Su consejo final para toda la comunidad es contundente:<\/p>\n\n\n\n<p><em>&#8220;No te f\u00edes del rendimiento de hoy. Una consulta que hoy va bien puede ir fatal ma\u00f1ana, y no por magia, porque cambi\u00f3 el plan, crecieron los datos o alguien hizo un cambio no documentado. SQL Server no perdona la confianza ciega. Entiende lo que pasa, mide, revisa y documenta. Y, sobre todo, nunca dejes de aprender.&#8221;<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-aprender-sql-de-verdad\"><strong>Aprender SQL de verdad<\/strong><\/h2>\n\n\n\n<p>Roberto no es muy fan de las bases de datos de ejemplo que suelen usarse para practicar:<br><em>&#8220;Para aprender sobre rendimiento, \u00edndices o planes de ejecuci\u00f3n, me parece mucho m\u00e1s interesante el dataset p\u00fablico de Stack Overflow. Es enorme, tiene datos reales y distribuciones desiguales, justo lo que necesitas para ver c\u00f3mo se comporta el optimizador fuera del laboratorio. Adem\u00e1s, puedes montar tus propias consultas de an\u00e1lisis, crear estad\u00edsticas, probar distintos niveles de aislamiento o replicar escenarios de contenci\u00f3n.&#8221;<\/em><\/p>\n\n\n\n<p>Para \u00e9l, aprender SQL es una combinaci\u00f3n de <strong>curiosidad, m\u00e9todo y experimentaci\u00f3n<\/strong>. Recomienda probar, romper cosas, medir resultados y entender el impacto de cada decisi\u00f3n. Incluso sugiere simular errores y deadlocks a prop\u00f3sito, porque <em>\u201cno hay mejor forma de aprender c\u00f3mo funcionan las transacciones y la concurrencia\u201d<\/em>.<\/p>\n\n\n\n<p>Su experiencia deja claro que dominar SQL va mucho m\u00e1s all\u00e1 de escribir consultas correctas: implica <strong>pensar como el motor, optimizar procesos y anticipar problemas<\/strong>. Aunque las tecnolog\u00edas cambien, SQL sigue siendo la columna vertebral de los sistemas de informaci\u00f3n, y el conocimiento profundo del motor sigue siendo insustituible. Aprender de la trayectoria de Roberto significa practicar con datos reales y evolucionar junto con la tecnolog\u00eda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el mundo de la tecnolog\u00eda, hay profesionales que no solo manejan herramientas, sino que logran comprenderlas a un nivel profundo, casi como si pudieran hablar con ellas. Roberto Carrancio es uno de ellos. Contributor de Codemotion, ingeniero de rendimiento especializado en SQL Server y Microsoft Data Platform MVP, lleva m\u00e1s de una d\u00e9cada dedicado&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\">Read more<\/a><\/p>\n","protected":false},"author":177,"featured_media":34224,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10618],"tags":[],"collections":[13012],"class_list":{"0":"post-34221","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ciencia-de-datos","8":"collections-top-of-the-week-es","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>El arte de entender SQL desde dentro - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Aprende SQL con Roberto Carrancio: optimizaci\u00f3n, buenas pr\u00e1cticas y c\u00f3mo pensar como el motor de bases de datos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"El arte de entender SQL desde dentro\" \/>\n<meta property=\"og:description\" content=\"Aprende SQL con Roberto Carrancio: optimizaci\u00f3n, buenas pr\u00e1cticas y c\u00f3mo pensar como el motor de bases de datos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-13T10:22:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-13T10:33:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Natalia de Pablo Garcia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Natalia de Pablo Garcia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\"},\"author\":{\"name\":\"Natalia de Pablo Garcia\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee\"},\"headline\":\"El arte de entender SQL desde dentro\",\"datePublished\":\"2025-10-13T10:22:53+00:00\",\"dateModified\":\"2025-10-13T10:33:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\"},\"wordCount\":1436,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg\",\"articleSection\":[\"Ciencia de datos\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\",\"name\":\"El arte de entender SQL desde dentro - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg\",\"datePublished\":\"2025-10-13T10:22:53+00:00\",\"dateModified\":\"2025-10-13T10:33:25+00:00\",\"description\":\"Aprende SQL con Roberto Carrancio: optimizaci\u00f3n, buenas pr\u00e1cticas y c\u00f3mo pensar como el motor de bases de datos.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ciencia de datos\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"El arte de entender SQL desde dentro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee\",\"name\":\"Natalia de Pablo Garcia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg\",\"caption\":\"Natalia de Pablo Garcia\"},\"sameAs\":[\"www.linkedin.com\/in\/nataliadepablo\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"El arte de entender SQL desde dentro - Codemotion Magazine","description":"Aprende SQL con Roberto Carrancio: optimizaci\u00f3n, buenas pr\u00e1cticas y c\u00f3mo pensar como el motor de bases de datos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/","og_locale":"en_US","og_type":"article","og_title":"El arte de entender SQL desde dentro","og_description":"Aprende SQL con Roberto Carrancio: optimizaci\u00f3n, buenas pr\u00e1cticas y c\u00f3mo pensar como el motor de bases de datos.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-10-13T10:22:53+00:00","article_modified_time":"2025-10-13T10:33:25+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg","type":"image\/jpeg"}],"author":"Natalia de Pablo Garcia","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Natalia de Pablo Garcia","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/"},"author":{"name":"Natalia de Pablo Garcia","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee"},"headline":"El arte de entender SQL desde dentro","datePublished":"2025-10-13T10:22:53+00:00","dateModified":"2025-10-13T10:33:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/"},"wordCount":1436,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg","articleSection":["Ciencia de datos"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/","name":"El arte de entender SQL desde dentro - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg","datePublished":"2025-10-13T10:22:53+00:00","dateModified":"2025-10-13T10:33:25+00:00","description":"Aprende SQL con Roberto Carrancio: optimizaci\u00f3n, buenas pr\u00e1cticas y c\u00f3mo pensar como el motor de bases de datos.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/el-arte-de-entender-sql-desde-dentro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Ciencia de datos","item":"https:\/\/www.codemotion.com\/magazine\/es\/ciencia-de-datos\/"},{"@type":"ListItem","position":3,"name":"El arte de entender SQL desde dentro"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee","name":"Natalia de Pablo Garcia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg","caption":"Natalia de Pablo Garcia"},"sameAs":["www.linkedin.com\/in\/nataliadepablo"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-600x600.jpg","author_info":{"display_name":"Natalia de Pablo Garcia","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-scaled.jpg",2560,1440,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-768x432.jpg",768,432,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-2048x1152.jpg",2048,1152,true],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-100x100.jpg",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/10\/CWW-INTERVIEW-MAGAZINE-13-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Natalia de Pablo Garcia","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/"},"uagb_comment_info":0,"uagb_excerpt":"En el mundo de la tecnolog\u00eda, hay profesionales que no solo manejan herramientas, sino que logran comprenderlas a un nivel profundo, casi como si pudieran hablar con ellas. Roberto Carrancio es uno de ellos. Contributor de Codemotion, ingeniero de rendimiento especializado en SQL Server y Microsoft Data Platform MVP, lleva m\u00e1s de una d\u00e9cada dedicado&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/177"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=34221"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34221\/revisions"}],"predecessor-version":[{"id":34223,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34221\/revisions\/34223"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/34224"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=34221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=34221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=34221"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=34221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}