Saltar al contenido

Podcast · 29 ene 2026 · 1:13:02

T5 E6 - con Ángel Jiménez sobre Optimización SQL

Pues como Ángel Jiménez publica la semana que viene su nuevo libro sobre Optimización SQL en los principales motores de bases de datos, y en esa misma semana yo arranco un Máster de Optimización SQL (sólo en Oracle) de 8 meses de duración, no hay mejor momento para reunirnos y ha

Escuchar y ver el episodio

Transcripción del episodio

Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt

[0:08] Pues buenas tardes, Ángel Jiménez, ¿cómo estás?

[0:12] Bien, muy bien. Pasando la tarde y tomándonos un cafecito, muy bien.

[0:19] De eso va la cosa, ¿eh? Bueno, vamos a empezar.

[0:23] Estamos de estreno, tío, estamos de estreno.

[0:26] Mayo, tú lanzas tu libro, publicas tu libro de...

[0:32] ¿cómo se llama tu libro? ¿El nombre completo?

[0:35] Un nombre completo, bueno, un nombre completo es rendimiento en base a datos, diagnóstico

[0:41] de optimización para DBA.

[0:44] Solo me entero en una serie que creé cuando hice el de RMAN, el primero, que le llamo

[0:50] Paso a Paso con, y en este caso es Paso a Paso con, rendimiento en base a datos.

[0:56] Y tiene como subtítulo diagnóstico de optimización para DBA.

[0:59] Tiene subtítulo, porque en realidad va a ser un libro, pero cuando me puse con él se

[1:06] me fue de mano. Me ocupaba cerca de 800 páginas y he decidido dividirlo en

[1:13] dos. Este es el de Diagnóstico de Optimización para DBAs, estoy finalizando el otro.

[1:18] Es un poquito más avanzado, donde ya es el de impuestos de rendimiento, de ATA, de self

[1:24] -recover, de nube y demás.

[1:26] Pero por ahora vamos con ese.

[1:28] El otro todavía le queda un par de desafíos por lo menos.

[1:31] Muy bien. O sea, tú de estreno de tu libro y yo arranco el máster de optimización SQL

[1:39] en el que nos vamos a ver en el máster.

[1:42] Vamos a estar caminando el camino juntos.

[1:45] Sí, sí, estoy encantado. Así que qué bien, ¿eh?

[1:48] Es muy interesante. Bueno, vamos a hablar durante esta horita, vamos a hablar

[1:56] sobre tu libro, tú nos vas a contar más sobre el libro, yo te contaré más sobre el máster

[2:01] también, sobre la dinámica de lo que vamos a hacer, porque además yo voy a cerrar persiana

[2:05] y me voy a dedicar de ahora hasta que termine el año solamente a hacer el máster de optimización

[2:11] y a reescribir la segunda edición de mi libro.

[2:13] Que de hecho tu libro y el mío son muy complementarios, me parece que son muy interesantes

[2:17] porque dan dos enfoques muy…

[2:20] Ahora los centramos en detalle y yo diría que podemos abrir un poco cuando la audiencia

[2:27] quiera, porque estamos en directo, hay audiencia, si alguien quiere preguntarnos algo,

[2:31] pues que nos pueda preguntar, bien de tu libro, bien de mi máster o bien si tiene alguna

[2:36] pregunta técnica de optimización o lo que sea, pues lo que podamos responder al vuelo,

[2:40] pues respondemos. Soporte no porque para eso tendríamos que pasar factura pero que te

[2:46] parece una horita por delante vamos vamos hablando un poquito de todo vale cuéntame

[2:54] cuéntame tu libro vamos a empezar por tu libro pero tú eres el invitado protagonista

[2:57] que enfoque le estás dando como yo a ver yo ya yo ya lo sé vale porque tengas me diste

[3:04] el gran placer de ser revisor técnico de tu libro y me Me parece muy...

[3:12] Muchas gracias por pensar en mí para ello.

[3:15] Pero cuéntame tú, yo ya lo sé, pero cuéntame tú tu visión, cómo decidiste hacer esa aproximación,

[3:22] ¿no? De por qué, qué enfoque le das.

[3:27] Cuéntame tú a ver, el libro nace simplemente por

[3:35] vivencia propia. Por ejemplo, gracias a tu libro ha nacido este, porque yo me vi en un

[3:40] fregado, que lo cuento dentro del libro, luego lo puedo comentar si quieres.

[3:45] Me vino un fregado en el que tu libro me salvó la vida, y estos son los agradecimientos

[3:48] del libro que le indico, y bueno, simplemente porque ahí ya se puede encontrar

[3:56] el mismo, el mismo situación en la que me encuentro yo, que no tiene mucha idea de rendimiento,

[4:00] que todo lo que hay está en inglés, pues mira, vamos a hacerlo en español, en español

[4:05] lo voy a leer. Entonces, este es el primer punto de partida.

[4:10] El libro este, bueno, pues este libro es un libro sobre el rendimiento de base de datos,

[4:15] ¿vale? Es una primera parte, como he comentado antes, y está enfocado a modo multimotor,

[4:21] ¿vale? Está enfocado a Oracle, a Postgres, a MySQL, a MariaDB y a SQL Server.

[4:27] Es un libro, digamos, de iniciación dentro del rendimiento de la base de datos.

[4:35] No es categórico, es completamente conceptual.

[4:39] Yo explico lo que es un Alec Join, por ejemplo, y hay veces en las que

[4:46] digo que El libro es 100 % compatible entre todos los motores, pero hay otras cosas que

[4:52] no son compatibles entre sí el concepto es más o menos el mismo pero luego cada motor

[4:56] tiene su pequeña particularidad.

[4:58] Dentro de cada motor, porque luego hay una sección en la que explico las diferencias

[5:02] con cada motor intento aterrizarlas un poco pero son pinceladas en las que le dejo el

[5:08] guante a la que lo esté leyendo para que profundice más entonces bueno

[5:15] simplemente es un libro en el que

[5:19] Es el paso a utilizar, a saber cómo se comportan los datos tras saber cómo se describen

[5:27] los queries. Tener que saber cómo se describe una query, qué es lo que hace cada sección

[5:32] de la query, cómo se hace un insert, qué implicación tiene tener muchos índices y ese

[5:37] tipo de cosas que un DBA ya debe saber.

[5:41] Esto lo complementa un poco, le da un poco la idea.

[5:44] Y sobre todo esto, Yo me he encontrado con compañeros que me dicen, oye, no, vamos

[5:52] a hacer una RAI -JAI, y por qué hacer una RAI, una asesoría, no sé qué, y se me están

[5:58] armando todas las retas, eso me pasa a mí, yo he hablado de un DAI, de un DAI, de un

[6:04] Excel, no sé qué, y yo decía, imagínate, están hablando en un lenguaje que no entiendo,

[6:08] entonces, bueno, pues intento que con un lenguaje sencillo, Y de forma, ya digo, no categórica,

[6:15] sino contextual, benéfica, pues realizar esos conceptos para que el deber a los pueda

[6:21] entender y que no entienda un poco de rendimiento, que sepa qué es lo que está pasando,

[6:26] básicamente. Pues mira, al hilo de eso había varias cosas que quería comentarte de la

[6:34] necesidad de por qué escribimos libros y un poco también el escenario actual en las

[6:41] publicaciones. Te iba a decir, por ejemplo, que cuando leo libros como el tuyo, cuando

[6:46] leo el mío, me encuentro que hay un montón de cosas que no figuran en la documentación.

[6:54] Es decir, nosotros cuando, en tu libro, por ejemplo, lo que hay es ese entendimiento

[7:00] conceptual de qué es lo que significa cada una de las cosas, más que su descripción técnica.

[7:05] Es decir la definición no de diccionario de que es exactamente una operación requiere

[7:14] algo más no alguien que te lo cuente y te diga vale cuando estamos Hablando con este

[7:20] luz imagínate en tu cabeza todo lo que está sucediendo es una documentación la documentación

[7:24] nunca te lo va a dar y además he visto que la documentación ahora que cada vez es mucho

[7:29] más escueta en este este tipo de cosas, que a veces hay menos contenido explicativo,

[7:37] es decir, como hay menos formación y hay más definición, más definiciones cuetas, simples,

[7:42] de qué es cada cosa, y solo con eso uno no se puede armar todo el engranaje para resolver.

[7:51] Exacto, pero es que además te encuentras que, por lo que dices, el fabricante tiene

[7:58] sus manuales, te dice su teoría, cómo es, pero no te da la información y sobre todo en

[8:04] el tema del rendimiento de base de datos es que hay muy poca literatura, hay muy poca.

[8:08] En español, como en el libro antes he visto que alguien preguntaba si estaba en español

[8:13] o en inglés, libro está en español, puede que algún día, no sé si con la IA lo tendría

[8:20] que traducir porque mi inglés todavía es un poquito arcaico, pero es

[8:28] esto, literatura en español.

[8:32] Cuando te descubrí tu libro, o sea, yo estaba abierto a una migración, te lo cuento aquí

[8:36] un poquito, he visto una migración de Raquel 11 a 12,

[8:40] Y yo no tenía ni idea de lo que era un plan de ejecución que te podías pasar hasta que

[8:45] leí tu libro. Y vi que te podían fijar los planes de ejecución y demás.

[8:49] Y claro, me encontré un lunes, porque se hizo la migración un fin de semana, me encontré

[8:53] un lunes, oye, no funciona nada, no sé qué, la migración fue con cambio de plataforma,

[8:58] que hicieron limpieza con lo cual fue basada en Spurin.

[9:02] Entonces, claro, cuando se ponen en la sala de estudios, pues esto no iba ni para atrás.

[9:06] Y bueno, pues, menos mal que con Spurin por la otra máquina seguía.

[9:11] Vi los planes de ejecución, vi cómo tenían que ser después de encontrar tu libro, ir

[9:16] ahí al grano y, bueno, pues conseguí salir del aplicadero, ¿no?

[9:21] Entonces, esa situación que yo viví me dio que pensar, decir, oye, ¿por qué

[9:28] no hay tanto esto? Yo me he dedicado muchos años a la formación y me gusta transmitir

[9:35] lo que yo conozco. Pues eso de guardar el conocimiento para uno, creo que es algo que

[9:40] entobrece en realidad a la comunidad.

[9:43] Entonces, se trata de eso, de compartir, de intentar facilitar en la vida lo

[9:50] que te ha pasado a ti, que no le pase a otro.

[9:53] Y bueno, por eso está este libro en español, con casos reales documentados, de cosas

[10:01] que ha habido por internet, en el caso de Notion, de Uber, de problemas que tuvieron

[10:06] y que se han documentado en el libro.

[10:10] Pero este proceso es buscar el facilitarle la tarea a alguien que tiene un problema.

[10:17] El libro tiene scripts, tanto en texto como luego descargables.

[10:22] También tengo un laboratorio hecho con Docker, donde se instalan los cinco motores con

[10:28] base de datos de prueba, trabajo para hacer lo que para las prácticas del libro porque

[10:34] el libro práctico hay que enseñar conceptualmente cómo funciona el rendimiento eso está

[10:42] genial y hablábamos también de qué es lo que sucede en las editoriales técnicas que no

[10:49] hay los españoles yo te contaba la anécdota mía que cuando pearson estoy en negociaciones

[10:55] con pearson y porque pues por Por el Paramaís nos facilitan un poco que podamos hablar

[11:00] con ellos, con los de Oracle Press y decirles, pues bueno, pues ellos tienen muchas ganas

[11:04] de publicar libros, ¿vale?

[11:05] Entonces yo les dije, yo el libro ya lo tengo, tendría que adaptarlo a la nueva versión,

[11:09] pero sí, lo publicamos en inglés, pero quiero que se edite también en español.

[11:16] Y me dijeron, eso va a ser un problema.

[11:18] Eso va a ser un problema por dos cosas.

[11:20] Me dijeron dos motivos uno, porque hay mucha piratería en español.

[11:23] De inglés imagino vale pero me dijeron es que hace 15 años y estamos

[11:30] hablando de hace pues dos tres años de hace 15 años que no se publica ningún libro técnico

[11:37] en español De oracle por ninguna editorial grande claro digo bueno pues si seguimos con

[11:43] ese plan pues menos se van a publicar

[11:47] Porque, es decir, si el problema es que como no se están publicando, sigo sin publicar

[11:53] Hay una necesidad, yo creo, de comunicar en tu propio idioma No solamente por un tema

[12:00] cultural, sino por contar y transmitir Estamos hablando de otro nivel más de comunicación

[12:07] del que es la definición en sí de las cosas Si no es lo que estás diciendo tú Oye, y

[12:11] si planteamos un laboratorio y un cómo hacemos pruebas y un cómo jugamos un poco con

[12:17] esto dentro de un formato de un libro, como dices tú, dedicado a formación, pues lo que

[12:23] podría ser un curso, la documentación de un curso.

[12:26] Eso, tenerlo en español, a mucha gente le salva la vida.

[12:29] Mucha gente me ha contactado que me ha dicho, es que a mí el inglés me resulta muy duro.

[12:34] Yo he leído libros de tuning, de estos que puede haber en inglés y hace falta en español.

[12:39] No digo pues tenemos que poner un poco a lo mejor quizá un poco todos de nuestra parte

[12:43] para que siga habiendo cultura técnica en español y sigamos haciendo esto no es

[12:51] que tenemos el segundo Pero

[13:02] sí y si no el tercero es español

[13:11] Dejar de lado y limitarnos a todo en invierto en inglés yo cuando cuando

[13:19] el problema es que que con la migración yo mi inglés delimitado el traductor de google

[13:24] hoy en día el puesto pero no todo el mundo está al

[13:32] día con los idiomas entonces voy a tener unas herramientas equiparables que hay en inglés

[13:39] y en español pues creo que va a ayudar a todo el mundo y no se entiende igual claro es

[13:45] encima son Herramientas que te van a ayudar en el día a

[13:52] día a comprender cosas por eso porque dicen que no trabajo con el inglés pero es que

[13:57] resulta que esa palabra en inglés tiene pero cuantos significados hay que saber cuáles

[14:00] y que le ha querido dar el honor yo creo que tenemos un lenguaje muy

[14:08] bueno y escribir en español es que

[14:17] me decían si quieres inglés y chino

[14:22] pero español no digo, a ver ya es ya es rizar

[14:29] un poco el rizo, ¿no? Pero

[14:31] y el problema también que tenía, ¿sabes cuál era Ángeles?

[14:34] Que si ellos tenían los derechos de reproducción yo no podía hacer una edición en español

[14:41] porque ya estoy vendiendo los derechos de mi libro, es decir, el libro solo estaría en

[14:45] inglés, en chino se concibió en español porque no había libros en español, ningún libro

[14:52] en español hablaba de eso el propósito por el que nació toda la historia y ya sabes como

[14:57] acabó, que les dije pues nada, no hay trato señores

[15:01] Pero bueno es una pena que no vean ese nicho porque ya digo, es que te vas a Amazon

[15:08] y buscas un libro de rendimiento de base de datos y aparece el tuyo, o aparece otro,

[15:13] creo que es cuando, todo acabó hace poco y aparece otro que explica un caso del año 2008

[15:19] o 2009, pero bueno, ¿qué ocurre con el que quiere ver un problema que tenga un riesgo

[15:26] de 19%, como que tenga, no sé?

[15:31] Sí, y luego aparte los múltiples enfoques, porque aunque la optimización

[15:38] de rendimiento tú y yo técnicamente podemos tener el mismo conocimiento, el enfoque que

[15:45] tú le puedes dar o el enfoque que yo le puedo dar a un libro sin basarnos en nada, es

[15:49] decir, cómo lo contaría yo, cómo empezamos a ordenar, por dónde empezaríamos a hablar

[15:54] y cómo empezamos a contarlo y cómo vamos desglosando, es totalmente distinto.

[15:58] De hecho, yo, por ejemplo, la administración Oracle, hombre, imagínate, si no solo tendría

[16:03] un libro de administración Oracle, tendría el Esper One by One de Thomas Kite

[16:10] y punto, pelota, ya no tendría ninguno más.

[16:11] Pero espera, que hay muchos más enfoques.

[16:15] En temas de aprendizaje, por ejemplo, el libro de Craig Salahammer tiene un enfoque,

[16:22] por ejemplo, a lo mejor muy distinto al puro optimizador

[16:29] de SQL tal cual, desde el prisma de SQL.

[16:33] O hay otros, por ejemplo, que están más orientados a desarrollo, ¿no?

[16:37] Es decir, esos múltiples prismas, ¿no?

[16:39] Joder, si no solo tendría un libro.

[16:40] Y de administración hay varios que dices, mira, es otro ángulo distinto.

[16:46] Sí, sí, sí, totalmente es un enfoque de cada uno.

[16:52] Como dice el refrán, cada maestrillo tiene su librillo, ¿no?

[16:55] Nunca lo he visto. Cada uno tiene su enfoque y su forma de contar las cosas.

[16:59] También una cosa que me ha pasado con este libro, con el que hice también

[17:07] de alta disponibilidad con MySQL, me pasó prácticamente lo mismo.

[17:12] Yo he necesitado aprender muchas cosas, porque no es lo mismo cuando das un

[17:19] curso de formación en el que vas improvisando sobre la marcha a la hora de contar algo,

[17:23] de una forma acorde a la que tienes que luego plasmar en un libro plasmarlo en un libro

[17:29] tienes que contarlo de cierta forma y que todo el mundo lo pueda entender porque si no

[17:35] es es un poco no vas a cumplir la misión del libro que es enseñar a alguien

[17:42] a solventar un problema o a aprender a solventar algún problema es un

[17:49] trabajo que No es fácil Sí, y además

[17:56] no sé si te ha pasado a ti, pero yo por ejemplo había hecho mucha documentación técnica

[18:01] de cursos pero un libro es otra historia

[18:05] No puedes seguir las mismas reglas que un curso en el que dictas

[18:10] Una aura, una clase, una pizarra una exposición, es decir no tiene ese mismo formato

[18:16] un libro es es toda la narrativa conceptual que hay detrás y te toca sí,

[18:24] sí, a veces para escribir una página te tiras tres días y dices, madre mía, llevo tres

[18:27] días y solo he hecho, o sea pero para explicar esa página hay, ¿no?

[18:34] Yo el que tenga mi libro de Ramal, que es el primero que hice, bueno, teoría es el segundo,

[18:39] el primero fue un experimento que hice con uno de sacoles de crear un DNS en Windows

[18:43] para ver cómo se autoeditaba y todo esto pero bueno, el primer libro Real es el de Ramal,

[18:49] que lo tenga, que tiene poca literatura, además lo digo, es un cookbook prácticamente,

[18:55] aquí no hablan de cookbook, esto es literatura, son más de 400 páginas

[19:03] y es literatura con escritos, por ejemplo, no es un cookbook

[19:10] ni de lo que tenga recetas, Pero es complicado el escribirlo

[19:18] y demás. Y bueno, yo aquí ya cuento con una amiga, que es periodista

[19:26] y me ayuda con la redacción.

[19:28] Y digo, oye, esto está escrito así, vale, pues me hacemos visitaciones y demás.

[19:33] Me tocó formarme hace unos tres años en una formación de composición y tratamiento de

[19:39] textos y demás. Y bueno, pues más o menos, hoy perdón, sí me siento ayuda.

[19:44] Tiene mucho más de lo que parece, ¿eh?

[19:46] Claro, en el mío, por ejemplo, yo estuve dos años escribiéndolo y un año revisándolo.

[19:55] Es decir, en todo lo que es la corrección y la revisión de estilo y tal, se me fue otro

[19:59] año más. Yo este lleva también unos dos años.

[20:03] Empecé a escribirlo en el 2023 y dedicándole dos horas diarias.

[20:08] Yo madrugo mucho y entre las seis y las ocho de la mañana, que no hay grudo en casa,

[20:12] pues lo dedico a escribir o aprender cosas.

[20:15] Y bueno, pues este libro nace en esas horas y bueno, ha llevado un par de años

[20:22] hacerlo, luego las revisiones con Alicia

[20:25] hemos tirado los últimos meses, envía me revisa y ya está pero es

[20:34] que lleva mucho trabajo ¿Sabes qué me decía el de Pirso?

[20:40] Me decía, ¿cuánto tardas en escribir un libro?

[20:43] Y yo le dije a este tarde de dos años, un año revisando dice, es que últimamente estoy

[20:49] hablando con gente que me dice que en dos meses ese ya lo tiene listo.

[20:52] Y digo yo uff ¿Puedo dedicar todas las horas del día?

[20:58] O cocina rápida, entiéndeme o sea, no es lo mismo cuando cocinas algo a fuego lento

[21:05] y lo vas pensando y lo vas probando y dices, pero a ver, este ¿puedo hacer un ejemplo

[21:09] que se vea mejor? O algo así no sé, ¿sabes?

[21:15] Pero claro, eso lleva Lleva tiempo tiempo y cuidado, ¿no?

[21:20] Hacerlo con cuidado, con cariño, pero muy bien, muy bien.

[21:26] ¿Estás contento? ¿Estás emocionado?

[21:28] ¿Lo sacas ya la semana que viene?

[21:29] La semana que viene, el día 7 sale a la ventana Amazon.

[21:32] Lo voy a hacer, no voy a hacer como los otros que los tenía en formato digital y en formato

[21:37] físico. Este solamente va a estar en formato en tapa blanda y en tapa blanda.

[21:43] Muy bien nada más hablando contigo, este es mi libro, está tirado y el mío es renal y

[21:49] es que el de MySQL está en todos lados ahí pirateado por resalir también en

[21:57] formato electrónico, en formato Kindle y este he dicho, mira, no es un libro para leérselo

[22:02] con un iPad. Claro, es que no es un libro para leerlo así, creo yo.

[22:07] Sobre todo si tiene código, si tiene resultados de código por pantalla.

[22:13] Si pones, por ejemplo, un plan de ejecución, eso en un libro electrónico no se va a ver

[22:18] bien. Y luego, aparte de la piratería, lo que te digo.

[22:21] Es decir, mi libro cuando yo lo saqué se vendía muy bien, estaba en el top de ventas

[22:27] de base de datos y de pronto, cuando lo saqué en Kindle, o sea, en formato digital, los

[22:34] dos primeros meses estaban un montón de ventas.

[22:36] Y pum, cayeron todas en picado De pronto un mes para otro ¿Qué ha pasado?

[22:42] Ya he estado obsoleto Y mirando en Google Un montón de páginas Pero encima que habían

[22:47] escrito una reseña Que habían puesto ¿Qué libro tan grande?

[22:52] Lo debe leer todo el mundo Y digo, bueno, debe leer todo el mundo

[22:58] Descárgatelo aquí Gratis Y me hacían incluso una reseña Capítulo por capítulo En este

[23:04] capítulo habla de esto Esto ya habla de los...

[23:05] Antes de que hubiera la IA, que es decir, el que lo hizo se lo curró a mano.

[23:09] Digo, madre mía, alguien se lo ha leído y ha dicho esto lo tengo yo que regalar al mundo.

[23:13] Digo, pues regala, regala.

[23:16] Sobre la piratería, yo me acuerdo el de Ramón Bepasso que me lo encontré, que se vendía

[23:22] en Estados Unidos y lo vendían triplicando el precio que se vendía en Amazon.

[23:28] ¡Oh, sí, sí, sí! Estaba pirateado y decía

[23:31] 34 dólares el libro. ¿Cómo que 34 dólares?

[23:41] Pero eso es otra estrategia que hace no esa es otra cosa sabes lo que hacen muchas veces

[23:46] compran dos o tres unidades del libro físico para tenerlas disponibles para salir en

[23:53] un solo día sabes entonces si alguien lo necesita se urgentemente diría lo puedo comprar

[23:58] nuevo y me tarda una semana pero pero lo puedo pedir a este, que es un proveedor que

[24:04] me lo suministra rápido. Y a lo mejor no sé si no, no, pero esto era un PDF, te vendían

[24:09] el PDF. ¿El PDF encima? Sí, sí, sí, sí, a ver, yo no lo haría un PDF.

[24:16] No, pero la otra estrategia, si los vendedores de Amazon que te venden, y aquí

[24:24] te vas a llevar menos porcentaje, pero que lo venden y te compran varios,

[24:32] Rápidamente o porque colocan en librerías pero pero no me emocioné muchísimo con los

[24:39] contactos y me está mucho cuando bien pdc por frente tanto al dólar es distinto entonces

[24:57] Yo a unos les contacté y les dije, oye, por favor, les escribí indignado, no, digo, oye,

[25:02] por favor, habéis hecho una reseña y habéis hecho, o sea, es decir, perdona, esto no

[25:06] es un sistema automático que ha copiado, es decir, aquí.

[25:09] Y me contestan, don Javier, es un honor.

[25:14] Digo, ¿cómo que don Javier es un honor?

[25:20] Ahora lo retiramos y dijeron, no, pero es que esto lo hemos encontrado por ahí.

[25:26] Yo, claro, lo he encontrado por ahí y he dicho, guau, qué libro más bueno.

[25:29] Bueno, digo, pues nada y en muchos sitios lo retiraron, pero bueno, me imagino que de

[25:35] igual. Es decir, es que es un libro que en PDF, es decir, la experiencia no es la misma.

[25:41] Es que no sé, hay mucha gente que me dice el libro y dice, mira, sí lo tengo, se me caen

[25:45] las hojas, lo tengo ya trillado de tanto uso.

[25:49] Es un libro para eso, para tenerlo ahí y menearlo y decir, venga, a ver, venga ¿qué me

[25:54] ha pasado aquí? ¿cómo va el hash join?

[25:56] Pues venga, vamos a ver hash join pero espera, SQL Server, a ver cómo va el hash join

[25:59] en SQL Server vamos a mirarlo

[26:01] y tenerlo ahí de manual al lado este, eso es un manual para tenerlo al lado de la mesa,

[26:07] al lado del teclado y ya está

[26:10] un plato blando y un tapadura, el que quiera comprar tapadura yo le pregunto a Pablo

[26:15] si porque en el chat En el chat hay alguien que está diciendo que había sido compañero

[26:22] tuyo de trabajo y que te lo va a comprar.

[26:26] Bueno, apuesto, guarda una copia de regalo.

[26:29] Pero no, como es amigo tuyo, te lo va a comprar en Amazon, porque esa es la mejor forma

[26:35] de mostrarle tu amor y respeto a un amigo escritor, es comprándole el libro.

[26:44] El trabajo no es real se invita a cervezas a cafés claro, claro pues

[26:54] Tenemos a partir de la semana que viene el máster, vamos a darle vueltas, vamos a profundizar

[27:00] en el tema de tuning y nos vamos a meter en harina ¿qué te parece?

[27:07] Lo que preguntaba claro, vamos a buscar conmigo el símil que hago en el libro que es

[27:14] como el carnet de conducir pero contigo vamos a bucear directamente en Oracle con ese

[27:19] master que yo estoy dejando de pie que bueno, pero pasa que solo es una plataforma, tú

[27:25] en tu libro hablas de las cinco, tú hablas de SQL Server, de MySQL, de MariaDB

[27:31] Postgres y Oracle en este caso vamos a estar los ocho meses

[27:36] sumergiéndonos todo en Oracle

[27:40] Que ahora que ahora que verle las tripas tengo un montón de ganas al final del podcast

[27:45] voy a hacerlo hablaremos un poquito del master vale al final del podcast voy a hacer

[27:50] algo que no he hecho nunca y voy a dejar así como una voy a dejar una sorpresa para decirla

[27:56] luego vale lo debo lo debo así por si alguien está escuchando el podcast que diga ostras

[28:01] al final dirá algo Referente al máster de Utilización SQL por si alguien está interesado

[28:08] en unirse y aún no se ha unido.

[28:11] Aunque mucha de la gente que está en la audiencia, muchos ya los veo que ya están en

[28:15] el máster. Te iba a preguntar una cosita.

[28:19] ¿Cómo ves el tema de la IA?

[28:20] Porque hay mucha gente que me está preguntando.

[28:22] Ojo, ojo la IA, la IA, la IA.

[28:27] La IA, digamos la IA, a ver, está bien para ciertas cosas, pero Pero para esto que estamos

[28:33] hablando, para el rendimiento, me puede dar una pista, pero no de ley de santidad.

[28:38] A mí me pasó una cosa antes de que pudiera la IA, una conocida editorial de libros de

[28:44] colegio, en México, me pidieron ver

[28:51] un secuel, me pidieron ver qué problemas tenía la universidad torquivalenta, no sé qué,

[28:58] y me encontré con que alguien había dicho que los índices eran buenos porque así iba

[29:04] todo más rápido. Y me encontré una tabla que tenía más de 40 índices.

[29:09] Entonces, en el caso de la IA, a mí a lo mejor te va a decir, oye, hazlo por ahí de esta

[29:14] forma, pero no sabes cómo está el concepto mutual de datos.

[29:18] No sabes si tienes cierto parámetro o no.

[29:22] Te va a decir, no, tienes que coger en base a algún algoritmo que tenga, algún conocimiento

[29:27] que le haya encargado previamente, te dirá que aquí es mejor que le pongas este pin.

[29:33] Y es mejor que encuentras el query que cuando empiezan los problemas, te encuentras que

[29:38] tienes tres pines dentro de la query.

[29:39] O tienes una subquery con un int dentro del web, y te dice que está matando a ti.

[29:47] Y ahí está bien para coger un enfoque, probar algo, pero yo para, sencillamente para

[29:54] tunear una query, no la tomaría

[30:01] como algo específico. Yo me encontré en un vídeo de YouTube, el vídeo

[30:08] mío donde cuento el temario del máster y tal, una persona me escribió, oye, ¿por qué

[30:12] no hablas de la IA optimizando?

[30:14] Porque le pusimos una query pequeña y el resultado a la primera, pum, iba volado.

[30:21] Dice, cuidado, Cuidado, así como te doy una cosa, te doy la otra.

[30:24] Para queries de más de 200 líneas no acertó ni una y no conseguimos resolverla.

[30:29] Digo, a ver, ¿cómo respondo yo esto?

[30:34] Claro, entiendo que hay aquí varias cosas.

[30:37] La primera, el papel de la IA en el nuevo paradigma.

[30:41] Creo, de verdad, seriamente, que va a haber dos tipos de técnicos.

[30:47] Los que son capaces de interactuar con la IA, de usarla como un asistente y explotar

[30:55] las posibilidades de la IA.

[30:57] Y para eso tienes que saber qué estás preguntando.

[30:59] No puedes preguntar, oye, ¿esto por qué va lento?

[31:02] Oye, ¿cuáles son los motivos?

[31:03] O sea, hay tantos parámetros, tanta variable, tanto entorno, tanto no sé qué, que es

[31:08] decir, que no se lo puedes dar todo.

[31:12] Tienes que saber lo suficiente como para poder utilizar la IA como un asistente, ¿no?

[31:17] O sea, no vale contar un secretario, una secretaria al asistente.

[31:21] Tienes que saber qué le pides, qué trabajo le das para que te lo haga, ¿no?

[31:25] Y luego va a haber dos tipos de personas, las personas que sepan gobernar

[31:32] lo que la IA le responde.

[31:34] Porque la IA a lo mejor te puede dar, imagínate, una solución de decir, uy, está claro

[31:38] que en esta tabla hace falta crear estos tres índices.

[31:42] Y tú creas estos tres índices y ahí, y resuelves la consulta, pero hay cinco cuyos rendimientos

[31:49] se te va al agua. Entonces, claro, digamos, esto no vale como yo copio y pego,

[31:56] ¿no? Lo que me diga chat GPT o lo que me diga Cloud Code, voy copiando y voy pegando,

[32:02] mucho por eso en producción, ¿no?

[32:03] Eso por un lado y por otro lado, que de alguna forma somos los humanos

[32:10] los que tendremos que hacer esos informes de qué ha pasado.

[32:14] ¿Qué ha pasado? ¿Por qué ha ido mal?

[32:16] ¿Por qué iba bien y de pronto va mal?

[32:19] Y cuando ha ido mal, ¿qué es lo que lo ha corregido?

[32:22] Yo no puedo abrir una sesión de chat GPT que va dando comandos, comandos, comandos, y

[32:26] soltando comandos y escupiendo comandos a la base de datos, y de pronto alguno de ellos

[32:30] funciona, y yo no sé si ha sido el último que ha ejecutado la combinación de cinco qué

[32:36] es lo que ha pasado por debajo porque luego aparte puedo tener un montón de gente que

[32:39] me dice no no perdona pero dame explicaciones de qué es lo que ha podido ser y no puedes

[32:44] copiar y pegar un informe de chaje vete porque si no es que el que se va a la calle eres

[32:48] tú es decir oye perdona a una persona es decir un man in the middle no una persona en

[32:52] medio que le vaya preguntado este jueves de lo que le responda me lo vaya dando, para

[32:57] eso no me aportas nada, ¿no?

[32:58] Y el otro escenario que me dices tú, mucha de la lógica de base de datos y mucha De la

[33:03] complejidad de las bases de datos, las bases de datos a lo mejor llevan creadas 20, 30

[33:08] años por humanos, que a lo mejor tú le dices a...

[33:13] Eso lo hablaba Connor MacDonald con el lenguaje SQL natural, ¿no?

[33:17] Dice, cuidado que ahora que la IA tiene el lenguaje natural SQL que tú le puedes decir,

[33:22] oye, dime el total de ventas, no sé qué, agrupado por provincia, no sé qué, no sé cuántos.

[33:27] No es que te pueda dar error, es que te lo hace, te lo hace bien, pero cuidado, pero

[33:31] es que a lo mejor no es preciso.

[33:32] Porque a lo mejor aparece don Ramón que en el año 50 se creó una tabla para las devoluciones

[33:39] y dice, ah, pero es que no están contempladas en las ventas las devoluciones que las

[33:45] hemos almacenado en otra tabla que está en el Tebol Space Castroculo, que se tiene en

[33:51] cuenta porque los balances anuales cuentan lo que se vende y lo que se devuelve.

[33:57] Es, para esa parte a la IA le falta un montón de conocimiento humano, y todas las bases

[34:02] de datos hasta ahora, hasta la fecha de hoy las han hecho humanos, con tipos de datos

[34:07] equivocados ¿sabes? Con data types que no que no tocan, con estructuras que no funcionan,

[34:14] creando índices cuando no toca en ese mundo imperfecto de las bases de datos ya acabo

[34:20] aquí mi desertación, yo creo que la IA se queda no se queda muy corta, es decir se queda

[34:25] muy corta de explicaciones Y hace falta un humano explicándoselo bien, diciéndole, espera,

[34:31] que esto lo hizo don Ramón en el año Gatapún y esto tienes que meterlo dentro de este

[34:36] contexto para entender si se está ejecutando esta vez, si aquí hay un profile, si aquí

[34:41] hay no sé. Es un sistema muy vivo y que lleva muchos años de vida.

[34:44] Cómo metes mano en eso tienes que tener esa visión humana o esa capacidad código de detective

[34:50] no para para resolver el caso no y si utilizas una guía como asistente pues

[34:57] mira tú eres serlo holmes y la guía es él el whatsapp es

[35:05] que lo que tiene es que te lo dice totalmente convencido

[35:13] y convence si esto y no sé qué y no sé cuánto si tú dices de una forma que dices ah pues

[35:19] tienes razón, pero es que lo que dices es que dices, oye crea estos tres índices y lo

[35:23] haces y de repente la query va como un cohete y tú dices, ay que bueno que eres tal,

[35:29] tal, tal y dices, bueno ha sido la IA pero no le dices nada, ¿no?

[35:32] Y te ocurre que a lo mejor por la noche tienes un proceso Bar y esos tres índices pues

[35:36] ha hecho que el proceso bar que está haciendo en cera azul o borrando o lo que sea pues

[35:44] De lo que es habitual y al día siguiente, dolor de cabeza, ¿qué ha pasado?

[35:48] ¿Por qué está cedido de tiempo?

[35:49] Y resulta que esta tabla a lo mejor tenía ya cinco índices y esos tres la han penalizado

[35:56] de su manera. Y la cuestión es que entonces, si tú sabes, le dices a la IA, espera, es

[36:03] que no has tenido en cuenta que lo que sea, ¿no?

[36:07] Que, yo qué sé, que el table space tiene no login, que esta tabla es una tabla nueva

[36:11] que para este segmento se ha borrado y se ha creado de nuevo y no se han pasado estadísticas

[36:17] y entonces corrige y te dice tienes toda la razón ahora ahora me

[36:24] encaja todo es como aquello de las setas no que dice que dice esta seta es venenosa y

[36:29] te puedes comerla con total seguridad y dice tenía razón esa seta era venenosa quieres

[36:36] que te siga ayudando a recomendarte setas para comerte.

[36:40] Esa parte va a faltar esa parte falta un gobernancia humana.

[36:48] Yo no digo que la IA el día de mañana no te vaya a hacer una query perfecta y que te

[36:52] funcione, que tenga en cuenta muchas cosas.

[36:56] El ritmo que está creciendo la IA evoluciona.

[37:01] No hay fotos de Bastante

[37:10] extraño bastante chulo no de aquí a unos años iba a tener un buen centro estaba creciendo

[37:16] pero pero el tema es que a día de hoy necesita alguien que te trae lo que

[37:23] le están dando vida y que lo que está contando tiene sentido no tiene sentido por eso

[37:29] porque tú tienes un un cursor sharing de una forma y la guía no lo sabe y a lo mejor

[37:34] no te dice oye, pues te tienes que utilizar más variables o no las tienes que utilizar

[37:38] o cualquier cosa de estas y si hay una alucinación imagínate, tú

[37:45] le has dado unos ciertos parámetros y alucina con que, pues eso es el cursor sharing

[37:50] en vez de tomar un valor, toma otro y te da una recomendación o sea, tú tienes que identificar

[37:55] que esa recomendación no aplica a tu caso O sea, yo creo que hay

[38:02] ciertas cosas y ciertas cosas humanas deductivas que no son tan quizá de patrones

[38:10] o de patrones resueltos. Fíjate que con el tema de generar analizadores de AWRs, yo

[38:17] llevo desde que salió el Stats Pack, que todo el mundo está con…

[38:22] No, es que nosotros estamos haciendo un analizador de AWRs que te da conclusiones.

[38:30] Es decir, fíjate, todo el mundo lleva desde que salió el AWR

[38:37] y el StatsPAC queriendo hacer interpretadores de informes y sigue sin

[38:44] estar el tema maduro. No es tan fácil Lo más cercano sería el ADDM,

[38:51] por Ejemplo Y el ADDM es un poco flojeras Es flojeras Claro, te dice Mira, veo que

[38:58] esta query se lleva El noventa y pico por ciento de IO

[39:03] ¿Vale? ¿Y? ¿Y qué hago? Es

[39:12] decir, vale, sí, sí Es como si me dices, mira, veo que El problema que tienes es que

[39:17] Tu casa está ardiendo Y vemos una alta temperatura en la zona del salón.

[39:22] ¿Qué hago? Pero muy interesante.

[39:32] Bueno, ¿sabes qué? Yo también voy a hacer la segunda edición del libro.

[39:37] Voy a aprovechar el máster para aplicar cambios.

[39:41] Yo me quedé, fíjate, yo lo publiqué justo tres meses antes de que saliera la 12.

[39:46] Yo incluí en el libro cosas que sabía que iban a salir en 12 porque me las habían un

[39:50] poco anticipado, pero no las había podido probar y era la versión un poco aún muy verde

[39:56] de la 12. O sea, que yo tengo que incorporar toda la perspectiva, aunque el multi -tenant

[40:03] no afecta, digamos, en sí al rendimiento, afecta al resource manager, pero no tan tan

[40:07] a cómo el optimizador ejecuta, pero sí hay de 12, 18,

[40:13] 19, 21, 23, 23, 26. Ahí hay un montón

[40:20] de cambios y de ampliaciones.

[40:25] Si bien, los juegos le contaban el poder y él me dijo, ah, pero el núcleo no ha cambiado,

[40:30] ¿sabes? El núcleo sigue siendo el mismo.

[40:33] Digo, ya, ya. El núcleo sigue siendo el mismo en muchas cosas, pero otras

[40:40] se amplían y mucho. Por ejemplo, una cosa que aparece en Oracle es

[40:48] cuando haces limitar la salida de la query.

[40:52] Antes tenías que jugar con el drop -down y todo esto, y ahora ya no, ya tienes tu propia

[40:57] opción. El libro

[41:12] que vaya al día Bastante

[41:25] potente Porque he dicho corto ya porque si no

[41:32] cada vez que va saliendo una cosa, va saliendo otra que el libro no lo termina entonces

[41:36] bueno El tuyo pues entiendo que va a ser una pera

[41:44] y gracias Espero que espero que te

[41:52] guste tú vas a vivir toda la cocción del libro, no sé si y lo he mandado en el email

[41:58] de hoy o en el de ayer, que he dicho la gente que está en el máster va a convivir con

[42:05] ese proceso de creación, ¿no?

[42:08] Muchas cosas es un ángulo muy distinto, porque era lo que hablábamos, no es lo mismo

[42:12] una formación en la cual No se pueden dar los

[42:17] Capítulos en el mismo orden que está en un libro, en el máster desde el primer mes tenemos

[42:21] que empezar con rock and roll

[42:24] diagnóstico, si habéis visto un poco el índice, no tienen El orden no tiene nada que

[42:28] ver con el libro. Tenemos que empezar con diagnóstico, casos, problemas y a partir de

[42:33] ver los problemas, más un poco como ir pelando la cebolla.

[42:37] Vamos a ir de este problema que está pasando un poco más abajo, un poco más abajo.

[42:41] Y ir entendiendo casos resueltos, seguir un poco la metodología de enseñanza

[42:49] perceptiva, de exposición a modelos, ver como modelos resueltos, ver un problema, diagnosticarlo,

[42:56] seguir un poco un método y ver todos los diferentes elementos que juegan ahí.

[43:01] Y, claro, pero también voy a barrer todos los conceptos teóricos que quería tocar, o

[43:08] sea, que van a tocar. Vais a ver todos la evolución, ¿no?

[43:13] Si bien no en el mismo orden que el libro, pero sí transitando por los conceptos en

[43:21] un orden práctico, porque tiene que ser práctico desde el primer momento.

[43:25] Y cosas nuevas, porque claro, hay un tema que supera

[43:32] un poquito lo de SQL, que es toda la capa de abstracción semántica que se le ha añadido

[43:38] por encima, desde el SQL puro hasta ahora mismo, ¿no?

[43:43] Con JSON, con Vector Search y todo esto.

[43:48] Aquí yo quiero hacer pruebas a fondo, con vectores, Rendimiento, los índices sobre vectores,

[43:55] es decir, cómo manejar todo esto, porque puede ser que

[44:02] de pronto las cosas vayan lentas y hay que saber por lo menos qué está pasando.

[44:08] Hay mucho contenido ahí por descubrir.

[44:12] Y muchas cosas automáticas claro, muchas cosas automáticas que hay que meter mano y decir

[44:18] es que está haciendo esto de forma automática y hay que desactivarlo para que lo haga

[44:22] manual uff 8 meses son muchos meses y vamos, promete,

[44:29] el master promete Si, si, si una

[44:35] cosa Aún nos queda un tiempecito pero vamos a abrir si alguien de la

[44:42] audiencia quiere hacernos alguna pregunta

[44:45] Quiero dejarlo abierto porque podemos contestar tanto tú sobre tu libro sobre sobre el

[44:52] máster si alguien tiene una pregunta sobre el máster o sobre optimización en general

[44:57] que puede participar y puede hacer dos cosas una o lo escribe en el chat que estamos

[45:02] grabando ahora mismo en el disco o si quiere subir al escenario con nosotros pues le

[45:07] invitamos que se prepare el café que sube que que habla con nosotros.

[45:11] ¿Qué te parece? Muy bien, perfecto.

[45:15] Pues los que estéis en la audiencia, si queréis hacer una pregunta, los que lo escucháis,

[45:18] esto grabado ya no, tenéis que haber estado aquí, ¿vale?

[45:22] Pero si alguien quiere preguntarnos algo, pues que nos digan, ¿no?

[45:30] Perfecto yo lo que quiero aprovechar mientras alguien sube o no sube o escribe, es decir

[45:37] eso en el libro, darte las gracias a ti por la revisión, a Loles que también está por

[45:42] aquí por la lesión del podcast

[45:45] y bueno pues que espero que pueda ayudar a la gente a aprender

[45:54] Diferentes conceptos ¿vale?

[45:55] Aquí vemos como se llama el libro alguno llega tarde rendimiento en base a datos y optimización

[46:03] para DBAs ¿vale? Se llama

[46:06] Rendimiento en base a datos pues ¿sabes lo que voy a hacer?

[46:09] Cuando lo tengas publicado en la newsletter lo voy a mandar a todo el mundo voy a mandar

[46:16] el enlace y todo para que le llegue a los suscriptores en

[46:23] los emails que voy mandando hay

[46:26] 2200 personas en principio son todos técnicos porque aquí

[46:33] en el Discord solo entramos los que entramos para lo nuestro Es decir, aquí reclutadores

[46:38] y gente de, como en LinkedIn un poco que hay de todo, como en botica, gente de recursos

[46:43] humanos, CEOs y no sé qué.

[46:46] Aquí todos los que estamos tocamos hierro y tocamos pelo de la máquina.

[46:53] Así que cuando lo publiques, cuando lo tengas publicado y tal que esté el link, yo lo

[46:58] anuncio así y lo mando a todo el mundo y digo…

[47:03] Y ya está creo que iba a hacer una captura a pantalla de la portada pero no sé si se

[47:07] puede pegar aquí en el Discord si, si haces captura de pantalla y lo pegas en el chat

[47:12] sale, si quieres lo lo hago yo

[47:17] Pues Mira, fíjate, hay alguien que ha preguntado, Daniel ha preguntado que dura es

[47:24] la negociación monetaria con la editorial

[47:29] Hablemos de dinero que es el porno financiero Pero siempre es un tema suculento.

[47:34] Yo no me corto para nada de hablar de cifras, ¿eh?

[47:37] Yo lo digo. En este caso me pasó una cosa como muy así, ¿no?

[47:42] Porque yo le dije al editorial, ¿vale?

[47:46] Le dije desde el primer momento, en la primera negociación hicimos videoconferencia por

[47:52] webcam, ¿vale? Quiero decir que nos vimos, no fue una llamada de teléfono, estuvimos

[47:55] hablando. Entonces me dijo, bueno, y tu libro y tal en español, no sé qué, cómo, qué

[48:01] tal ha ido, qué tal ha vendido, qué tal se ha vendido, cómo ha ido.

[48:04] Y yo soy muy así yo digo, espérate que te comparto pantalla y te voy a...

[48:09] Y vas a ver mis datos de Amazon, ¿vale?

[48:12] Entonces yo le compartí la pantalla, entré en la publicación de Amazon, porque le dije,

[48:16] esto solamente es Amazon.

[48:18] Luego yo he pedido copias y las he vendido, cuando una

[48:25] empresa me ha pedido para hacer una formación, pues he pedido 20.

[48:28] El siguiente curso, pues otros 20 más.

[48:30] Es decir, he mandado así, ¿no?

[48:32] Alguien de pronto me ha pedido, oye, vamos a dar una formación, pues me puedes pedir

[48:35] 15, pues pido 15 y los… Amazon funciona también como imprenta, tú puedes

[48:42] pedir ejemplares para ti.

[48:43] Pero solo de los ejemplares que vende Amazon en su portal, le compartí pantalla al tipo

[48:50] y le dije, mira, esto es lo que he vendido.

[48:54] La cara que puso el tío, o sea, el tío se quedó con la boca abierta y dijo, ¿cómo?

[49:01] O sea, eso, a ver, no es Mucho yo lo digo, en ese momento le están enseñando 1 .250

[49:08] ejemplares vendidos. Y el tipo es una cara y dice, ¿qué?

[49:12] O sea, eso en un libro técnico, y de hecho yo he hablado con, tengo amigos y amigas que

[49:18] trabajan en editoriales de ficción, que tienen un público mucho más abierto, y decían

[49:24] que a partir de 300 ejemplares se considera éxito

[49:33] editorial. A partir de no sé cuánto se considerará bestseller, pero una persona que vende

[49:38] 300 ejemplares ya se considera que es bestseller.

[49:42] En libros técnicos entiendo que bien.

[49:45] Y este tipo se quedó sorprendido de que 1250 le suponía

[49:52] una barbaridad. Porque además le dije, y mira, ¿ves aquí el pico?

[49:55] ¿Ves aquí el pico que cayó?

[49:57] Digo, aquí es cuando me piratearon, ¿vale?

[50:00] Cuando se inundó toda la...

[50:03] Y además es que yo vi, ¿no?

[50:05] Es decir, yo me metí en los sitios y ponía ahí 2 .500 descargas del PDF.

[50:09] Digo, joder, 2 .500 descargas.

[50:12] No me puedo creer, ¿no? Sin contaros que había vendido 1 .250 auditados por Amazon y

[50:18] el tío se quedó con la boca, con madre mía.

[50:23] Por eso que está preguntando de qué dura es la negociación monetaria, por ese motivo

[50:29] Pearson no quiso hablar de términos económicos hasta que no estuviera resuelto si yo

[50:36] cedía un poco a que el libro no se hiciera en español.

[50:39] Pues es que las editoriales, incluso Amazon, aunque Amazon es muy

[50:47] transparente, Amazon te, vamos, a mí me dice el corte de imprenta es

[50:54] alrededor del 30 % del precio del libro.

[50:58] Y luego, con los 60 que queda, entre...

[51:01] No sé qué se llama todavía más, que quitan un 60%.

[51:07] Realmente tienes que vender muchos libros para ganar dinero.

[51:12] Yo como digo, a mí al final de mes me pagan unas cañas, me doy Por contento, ¿no?

[51:17] Pero es cierto. Pero las negociaciones editoriales van así sobre el libro

[51:25] a lo mejor te dicen que te pagan 2000 euros para publicarlo pero luego a partir de ahí

[51:31] hasta que no llegas a un número determinado de unidades tú no empiezas a cobrar un royalty

[51:37] que es un royalty bajísimo la diferencia con Amazon es que si vendes uno, vendes uno

[51:43] si vendes 10, 10 y cobras por 10 es decir, a tantos se pidan dan tantos pero en un editorial

[51:49] tienes que dar de comer a mucha gente que está ahí en oficina publicando maquetando formateando

[51:57] y revisando y pagando logos y pagando el logotipo de

[52:04] oracle para un dinero vamos vamos por ahí la cosa no nos

[52:12] pregunta xavi si esta vez para ti si hay mucha diferencia entre optimizar entre oracle

[52:16] y postgres diferencia hay diferencia entre optimizar uno y otro son dos motores

[52:24] totalmente distintos aunque postgres tenía la fama de que hacer la parte b de

[52:31] oracle o ir copiando las funcionalidades de oracle sobre todo para llevarse el mercado

[52:36] el nicho este de las versiones antiguas de oracle que están por ahí pagando licencia

[52:40] y que no nadie sabe que hacer hacer con ella, pero el manejo es totalmente diferente.

[52:48] Cada motor tiene su forma de trabajar.

[52:53] Algunos tienen Word, otros tienen ArchiveLog, conceptos parecidos, pero trabajan de diferentes

[53:00] formas. Tienes el RedLog, que luego se escribe a un archivo nuevo para

[53:07] crear el Archive y en poder continuar continuamente.

[53:10] Se encierran y empiezan de nuevo, se encierran y empiezan de nuevo, al igual que en el

[53:14] tema de SQL. A la hora de optimizar una query, que una query es una query, el concepto

[53:20] general es el mismo, porque decir oye, a esta query le faltan índices o no le faltan

[53:25] estadísticas, los histogramas, todo esto es prácticamente común, con matices en el sentido

[53:31] de que cada motor tiene su propia forma de

[53:39] trabajar, su propio comando, hay muchos que son diferentes, pero un plan de ejecución

[53:45] es un plan de ejecución en cualquier motor y vas a ver que un plan de ejecución si es

[53:51] bueno o no, el coste, si te sobran índices,

[53:56] Más o menos, en este sentido sí es más común, pero luego a la hora de trabajar o ver

[54:02] cómo se comporta el rendimiento es diferente.

[54:05] En los tabletes también los tienes, pero no son exactamente igual que los de Horatio.

[54:15] Hay diferencias, hay diferencias.

[54:17] Y intentarte en el libro, como he dicho al principio, primero dar una una pincelada general

[54:22] sobre todo, luego al final de cada capítulo hay un apartado dedicado a lo que ocurre

[54:27] en cada motor, cómo funciona en cada motor, no entro mucho al trapo, también es cierto,

[54:32] cuando hablo de cómo ocurre en cada motor, hay que profundizar, ponerse, como

[54:40] dices tú, ponerse en plan FBI e investigar más a fondo, Pero siempre doy el primer

[54:47] cabrón a la puerta, aquí en 3D.

[54:51] Entonces, bueno, diferencias hay entre todos los motores.

[54:56] Voy a poner un ejemplo a esto que dices.

[54:59] Tomkite tiene un libro solamente dedicado a optimizar desde el diseño físico.

[55:05] Y en el diseño físico es donde muchas veces cada base de datos tiene su propia forma

[55:09] de implementar la fila dentro del bloque, dentro de la control de transacciones, dentro

[55:15] de las cabeceras del bloque, cuántas columnas permite por fila, cómo gestiona el encadenamiento,

[55:21] concurrencia. Es decir, en esas Tom Kite solamente tiene un libro de cómo optimizar desde

[55:27] estructuras propias de Oracle de diseño físico.

[55:32] Entonces dices, en Postgre seguramente serán diferentes, en SQL Server serán diferentes.

[55:36] Y a veces a mí me he visto implementando algo y gente mirándome así me dice, en SQL Server

[55:42] eso lo tumba, tumba la máquina.

[55:44] A veces ven un hash join, hemos estado hablando hoy del hash join y comentábamos eso,

[55:48] es decir, una cosa es la definición, luego cuando aterrizas el hash join en ese motor

[55:53] específico dices, es que aquí es cuando va bien el hash join, este es cuando el optimizador

[55:59] dice, así hago yo un hash join.

[56:02] Y en máquinas de B2, por ejemplo, que aunque tu libro no toca de B2, pero también es

[56:06] otro motor de los gordos, el hash join era una de las fórmulas favoritas y de cruce

[56:14] de tablas como muy, muy grandes, ¿no?

[56:15] O sea, como que hay escenarios Que dices, el concepto es el mismo, pero como el suelo,

[56:21] la física de cada uno de los motores es diferente, te puede cambiar el juego.

[56:26] Parece que es lo mismo, parece que el SQL es lo mismo para todo el mundo, pero...

[56:31] Por ejemplo, a mí me ha ocurrido con este libro, con los scripts de este libro, cuando

[56:37] los he estado validando y demás, yo genero un modelo de datos, de pedidos y demás, y

[56:45] para probar ciertas cosas de los ejercicios, pues genero, por ejemplo, hay una tabla

[56:51] que son dos millones de pedidos, son dos millones de pedidos, lo que genero.

[56:57] Bueno, pues los mismos tricks que son comunes para todos los motores, luego ya cambian

[57:01] las queries, pero lo que es la carga de datos, todo esto es prácticamente 100 % común,

[57:08] en SQL me cogió y se me fue a casi medio día solamente

[57:15] el procesar esos dos millones de registros.

[57:18] Para hacer las tareas en los demás motores algunos tardaban 20 minutos, en otros era

[57:25] una hora, dependía un poquito y la máquina era una máquina de laboratorio mía donde empecé

[57:32] a trabajar con esto y tenía los mismos recursos, se iba de un motor en un motor y probándolos

[57:39] y se iba de tiempo. Y por eso, por ejemplo, al final he decidido pegarme un docker con

[57:46] todos los scripts y en ese docker he reducido el volumen para que cualquiera

[57:54] que Tenga un equipo de esta media pueda practicarlo.

[57:58] Pero en mi caso tengo un buen portátil y tengo unos buenos recursos ya digo, se me iba

[58:04] de tiempo y me sé cuando me sea igual tengo que buscarme por ahí algún ejemplo que haya

[58:10] por ahí en internet y ya no sé si me va a valer

[58:15] y eso ¿Sabéis cómo lo vamos a hacer nosotros en el máster?

[58:19] ¿Sabéis cómo lo vamos a hacer?

[58:20] Lo verás la semana que viene, pero ¿sabéis cuál es la fórmula un poco de laboratorio

[58:25] y tal que vamos a seguir?

[58:26] ¿Te lo he contado o no? Sí, sí, sí.

[58:28] Yo sí me la sé tú sí te la sabes, sí.

[58:32] Pues, primero, lo que voy a hacer es que todos los alumnos tengan una PDB en un Oracle

[58:38] 26 ahí, que es Enterprise, ¿vale?

[58:42] Porque hay gente, algunos tienen estándar, otros no tienen Enterprise.

[58:45] Entonces, me gustaría que, partiendo de que todos tengan Enterprise, las cosas que a

[58:50] lo mejor no entren dentro de Enterprise, que a lo mejor sea SH o algunas cosas así que

[58:54] no se puedan ver bien en Enterprise, pues ver cuál sería el equivalente un poquito en

[58:58] estándar para ver qué herramientas podemos tener para tener una aproximación más o menos

[59:04] similar, pero que todos los alumnos tengan un Oracle Enterprise Edition en la nube, en

[59:09] mi OCI, en un DB System que tengo para eso.

[59:14] Yo también utilizo un modelo que es de vuelos, vuelos y flights en inglés y en español

[59:20] por si alguien quiere utilizar el modelo en inglés, pero con application containers.

[59:26] Cada alumno va a tener una PDB propia donde hacer sus propios cacharreos y su modelo

[59:35] y seguramente ahí veremos cositas distintas.

[59:39] Te voy a contar lo del máster por si hay alguien, hay muchos de los que estéis aquí que

[59:44] ya estáis apuntados y ya lo sabéis, pero voy a hacer un repaso y voy a contar cómo vamos

[59:47] a hacer el máster. Vamos a hacer cada semana, vamos a hacer dos horas de clase como ya

[59:53] hacían los grupos de estudio de OCA y de OCP, dos horas de clase con sobre

[60:01] todo teoría y práctica. Y vamos a hacer mensualmente una tutoría grupal para resolver

[60:08] dudas, preguntas, escenarios y tal.

[60:10] ¿Qué es lo que quiero hacer?

[60:13] Que todos los alumnos me puedan traer también sus propios casos y poder someterlos un

[60:17] poco a cacharreo del grupo, ¿no?

[60:20] Y aparte, que va a haber dos sesiones individuales con cada uno de los alumnos, es decir,

[60:26] una al principio para ver qué nivel tiene y cómo...

[60:30] Es decir, unos vienen como tú, tú vienes ya muy horneado ya en temas de optimización,

[60:36] pero habrá otros que quizá el tema les coja un poco más de nuevas.

[60:40] Pues tutorías, sesiones individuales conmigo para ver su nivel y para ver técnicamente

[60:46] en qué se tienen que alinear un poquito más.

[60:49] Otra en el segundo bloque, en la segunda mitad de la formación.

[60:53] Y al final voy a hacer un examen al final va a haber un examen de un certificado de contenidos

[61:00] porque vamos a hacer un examen

[61:03] Que no diga ha asistido a una formación de tantas horas no, no, es decir, sabe lo que

[61:09] es una baseline, sabe lo que es un SQL patch sabe lo que es un profile, sabe lo que es

[61:12] una directiva sabe manejar estadísticas de un sitio y a otro y lanzar estadísticas con

[61:17] todas las configuraciones, sabe lo que es el histograma, es decir, todo esto vamos a

[61:21] tener que Aprenderlo, porque lo que quiero es que quien entre se lo sepa, pero un montón

[61:28] y vamos a tener canal privado en Discord que tú ya lo sabes, porque tú ya estás también

[61:33] y ya la última cosa, sí, en plan publicidad del máster es que

[61:38] Las siguientes ediciones que se hagan del máster quien entra en esta edición tiene incluidas

[61:42] las siguientes, o sea tú que estás en esta, en 2027 si hacemos otra edición, todos los

[61:48] que han estado en la primera edición pueden volver a estar una en la segunda sin ningún

[61:54] tipo de coste o sea el acceso a los contenidos es

[61:58] indefinido permanente para siempre para toda la vida y hay una última cosa sólo

[62:05] para los que están escuchando el podcast ahora o los que están escuchando grabado sólo

[62:13] van a saber por qué no lo voy a escribir ni en ningún mail no voy a escribir ningún sitio

[62:16] voy a dejar un cupón de un un 10 % que sea podcast290426,

[62:25] es decir, podcast290426, podcast290426,

[62:32] que es la fecha de hoy. Si alguien quiere entrar, se quiere unir, porque el lunes empezamos,

[62:37] aparte de los que hay aquí, ya muchos ya están dentro, pero si alguien se quiere unir

[62:40] a última hora en el pago único, un 10 % de descuento, y solo lo voy a contar aquí.

[62:46] O sea que si alguien entra con ese cupón sabremos que ha sido porque nos ha o porque

[62:52] nos ha escuchado ahora en directo o porque lo ha escuchado grabado y ha dicho

[62:57] Ala, pues me meto, y ya está y como este podcast no lo patrocina ni Oracle, ni Accenture,

[63:05] ni ninguna de las grandes corporaciones hemos hecho un poquito nuestra promoción un poquito

[63:11] ¿no? Que a ver, que somos personas personas pequeñitas que hacemos cosas muy grandes,

[63:17] a veces, ¿no? Yo os animo a que

[63:25] Veáis el contenido del máster y si no os apuntáis al máster, que estudiéis eso, que lo

[63:30] descubráis y que os veáis el libro de Ángel, por supuesto.

[63:33] Porque Es Una experiencia muy

[63:40] Interesante Muy interesante descubrir todo lo que está sucediendo por debajo.

[63:48] Mirar el interior y entender por qué suceden las cosas.

[63:52] Y es muy bonito eso y luego todo va cobrando sentido en la cabeza.

[63:57] Dices, ah, vale, vale, esto tiene este origen.

[64:02] Claro, es que cuando hemos activado esto, hemos causado este a otra consecuencia.

[64:07] Vale, vale y todo va a tener como mucho sentido.

[64:10] Mira, dice Daniel Gómez, estoy completando el máster con el curso gratuito de cómo ser

[64:17] un experto en oracle, o al menos aparentarlo.

[64:22] Tengo que cambiar el formato de hacerlo un poco en vídeo o algo así, porque es más de

[64:28] ciencia cognitiva, cómo aprender de verdad cosas así que no se pueden explicar.

[64:35] Con la optimización SQL pasa eso.

[64:37] Pasa como los sexadores de pollos.

[64:39] Los sexadores de pollos no tienen una forma de explicar cómo mirando un pollo justo recién

[64:44] nacido saben si es macho o si es hembra.

[64:47] No lo saben solo lo saben con la práctica.

[64:50] ¿Y cómo adquieren esa práctica?

[64:52] Porque se pone alguien que sabe con ellos y miran un pollo y dicen, pues este es macho.

[64:57] Y el de atrás les dice, no, este es una hembra, míralo bien.

[65:00] Pues no sé, me ha parecido un macho.

[65:03] Tienen que dividirlos porque los pollitos de pequeñitos se atacan y se producen unas

[65:08] carnicerías ahí en las granjas de pollos.

[65:10] Pues los sexadores de pollos, los que distinguen si un pollo es macho o es hembra, adquieren

[65:15] ese conocimiento sin saber por qué lo saben.

[65:19] ¿Sabes? Es como algo así.

[65:21] Y muchas veces con la optimización pasa lo mismo.

[65:24] Tienes ese olfato donde dices, esto me huele mal.

[65:27] Esto, esto ¿A que sí? Y a una pregunta que nos están haciendo en el chat ¿recomiendas

[65:35] más en papel o en digital?

[65:36] En papel en papel, es que además nos vamos a currar, claro, nos curramos mucho tú te

[65:42] lo has currado, yo me lo curré también en su momento el encuadre de un plan de ejecución

[65:46] de utilizar tipos de letra para distintos, para

[65:50] separar, digamos, una ejecución técnica de un resultado y para que todo se lea más o

[65:54] menos bien, y mi experiencia de mi propio libro en digital tal y le falta algo

[66:01] le falta algo y siempre uso mi versión en papel yo mismo tengo kindle y tengo mi libro

[66:07] en kindle y siempre tiro en papel para escribir rayar y tu imagino que igual verdad papel

[66:13] O sea, yo tengo esta anterior.

[66:15] Tengo que ver libros por aquí.

[66:16] El otro día que salí es por ahí diciendo, hay uno de Oracle 8, pero no sé qué.

[66:21] Y yo tengo de aquí de Oracle 7 todavía.

[66:23] De estos de Oracle 3. Tengo...

[66:28] Esperate, mira va, muestra un botón, tengo delante este libro que estoy tocando aquí

[66:34] ¿vale? Es el Expert One and One de Tom Kite, ¿vale?

[66:37] Voy a mirar el año ¿vale?

[66:41] Año Copyright 2001, by Thomas Kite Ahí lo llevas

[66:50] 25 años han pasado de ese libro y sigo geándolo y sigo disfrutando

[66:57] Oye, que tarde nos hemos pasado Que charleta más maja Está chula

[67:04] Pues oye Yo quiero abrir que si alguien tiene alguna pregunta Alguna duda, lo que sea,

[67:09] de los mails que voy contando O en el Discord me tenéis por ahí

[67:13] Escribidme, preguntadme Incluso temas de tuning Había alguno en LinkedIn que me ha dicho

[67:17] Yo no sé si me apunto en el curso, pero oye ¿Por qué dos planes de ejecución Me dan el

[67:22] mismo coste y tardan distinto?

[67:25] Digo, venga, va Te lo voy a contar.

[67:29] Es decir, si no es una explicación muy así, es decir, no dejo a alguien con una duda.

[67:35] Pero cualquier cosa que tengáis, que tanto Ángel como yo, ya estoy hablando por ti, te

[67:40] estoy metiendo en el fregado, pero yo te considero una persona muy cercana, siempre has

[67:45] estado compartiendo. Hemos trabajado juntos en un mismo proyecto y siempre hemos colaborado,

[67:52] abierto la pantalla, compartido, nos hemos pasado, es decir, tenemos ese espíritu.

[67:58] Un gustazo compartir la tarde contigo, Ángel.

[68:13] Pues esta vez han hecho más preguntas, muchas veces están ahí silenciosos y luego después

[68:18] cuando termina el episodio entonces me dicen, ah es que yo te quería preguntar tal cosa

[68:23] pero tampoco quería romper el ritmo de lo que estáis hablando.

[68:26] Bueno, es un formato más radiofónico, no lo crees, es como no hay imagen, los podcast

[68:32] ahora todos son en vídeo y son en

[68:35] entrevistas, son más entrevistas, ¿no?

[68:37] Pero esto es más charlando un poquito

[68:42] Está guay no sé pues oye, un placer, gracias por haber estado aquí con nosotros

[68:50] te mando un fuerte abrazo, Ángel seguimos hablando, seguimos ultimando ese lanzamiento

[68:55] del libro, te deseo súper suerte, que no te hace falta porque porque hace falta libros

[69:02] así libros libros que nos lo cuenten en entenderlo en español hay muchos libros

[69:09] en inglés y muchos en chino la gente que no hace falta tener una relación

[69:16] muy Perfecta ni nada porque si tiene algo de conocimiento y lo sabe bien y le

[69:23] gusta para permitir que escriban.

[69:25] Y aquí no somos competencia todavía.

[69:26] No hay tanta gente como para hacernos competencia.

[69:29] Dicen, oye, no, que a este no, con cuanto menos, que si no, no vende.

[69:32] No existe la competencia.

[69:35] Es que en nuestro caso no existe.

[69:39] Es decir, a lo mejor competimos con Oracle Press o con, yo qué sé.

[69:46] ¿No? Es decir, ¿quién es competencia?

[69:49] La idea no es es compartirnos, no sé, es decir, cuanta más gente haya

[69:56] en esta cultura de comunidad, de conocer cómo lo cuenta Ángel, cómo lo cuenta Javier,

[70:03] cómo no sé qué, es decir, yo es que, y te lo decía, digo, oye, es que yo no quiero que

[70:08] mi libro solamente esté solo, lo suyo es que, jolín, que cuanta más gente lo haga mejor.

[70:14] Y de lo que decías de escribir, yo también animo a la gente, empezad por un blog,

[70:19] Y es una forma de un poco soltura y coger narrativa empezar por un blog creado un blog

[70:25] pensar un poco yo si yo contase las cosas que hago como lo haría desde que enfoque quiero

[70:29] compartir mis scripts no mis scripts secretos no o mis tutoriales de hoy

[70:36] voy a pensar pues todo lo que yo hago explicado como si fuese un tutorial pensar que

[70:41] hay un montón de gente experta que que escribe muchas veces sobre mismas tecnologías,

[70:47] y de hecho lo hablaba, mira, en el programa ese lo estaba contando, Tim Hall hablaba

[70:51] de Conor McDonald y Conor McDonald hablaba de Tim Hall, decía,

[70:55] es muy difícil sacar un artículo antes de que lo saque Tim Hall, porque Tim Hall se te

[71:01] adelanta, ¿no? Y Tim Hall decía, yo es que cuando veo que Conor McDonald saca un artículo

[71:05] digo, bueno, ya no lo voy a contar, se lo ha contado Conor McDonald, ya no lo voy a contar

[71:08] yo también, ¿no? Pero la verdad es que los dos tienen una forma de explicar, o construyen

[71:13] un ejemplo, o lo que sea, que los dos son muy interesantes.

[71:16] Y en español, pues también debemos ser más, debemos ser tú y yo, y más, y quién se nos

[71:21] una. Mucha gente genial yo a día de hoy aprendo de gente todavía.

[71:28] Por ejemplo, Carla, que no está por aquí, me aprendí el otro día, bueno, hace ya unos

[71:33] meses, aprendí sobre ceja, que No tenía ni idea, nunca había montado ceja, por ejemplo.

[71:39] Y me lo pone ahí, oye, esto funciona así, tal, tal, tal, tal, tal, y...

[71:43] Claro ente limpio y me ayudó bastante con un problema que tuve con un ser que tenía tiempo.

[71:51] Pero es esto, ¿sabes? Escribir un blog, volcar, vaciar la cabeza en un sitio.

[71:58] Que está luego para consultar tú, oye, ¿cómo se hacía esto?

[72:01] Así lo hizo Tim Hall así lo empezó a hacer Tim Hall.

[72:04] Tim Hall nos contaba que él lo hizo porque tiene muy mala memoria y siempre se dejaba

[72:10] el USB con los scripts o no sé qué.

[72:13] Y dijo, mira, pues me voy a hacer una web, me voy a hacer un blog, me lo voy a poner

[72:18] ahí y así lo tengo a mano.

[72:20] En cualquier sitio puedo echar mano y más o menos me lo organizo y me lo ordeno.

[72:23] Así empezó año 2005. 2004 -2005 empezó así aunque

[72:31] sea solo para uno, ¿eh? Esto es más que recomendable.

[72:36] Ángel. Sí, Sí, sí un fuerte abrazo

[72:43] y lo he dicho, muchísima suerte

[72:47] Y tengo muchas ganas de que

[72:51] Empecemos ya y pasemos este año optimizando a tope nos vemos la semana que viene nos

[72:58] vemos y un abrazo a todos los que estáis aquí y un abrazo a los que nos escucháis desde

[73:03] el reproductor de podcast que sea, hasta la próxima un abrazo

Suscríbete a la lista de emails y únete a Discord.

Nada de spam: lo que se publica, cuando se publica, y el Discord del Café.