Muchas gracias, Jim Omar! Este video era un "previo" a la conferencia de LAOUC del evento de primavera. Espero pudieras asistir y te resultase interesante el juego!
Si, efectivamente. Además, así lo ves en v$sql. Las bind variables se alojan en el área de memoria asignada a esa sesión, como las de plsql. De ahí que no residan en sqlplus y se tenga que asignar un valor con begin … end;
Pues los necesarios para atender a los filtros... los índices requieren mantenimiento con cada DML (y no es despreciable), pero el impacto de recorrer un FULL SCAN en una tabla grande que no está adecuadamente filtrada es terrible. En mi opinión, si el DML no se ve afectado, no me suele temblar el pulso para crear índices... pero los monitorizo por si dejan de usarse o son redundantes, borrarlos.
Hola! Lo siento, para MySQL no aplica. Son motores completamente diferentes. De hecho no aplica a ningún otro motor (PostgreSQL, SQLServer, DB2, etc). Cada fabricante implementa su optimizador y sus gestiones de memoria, cursores y control de transacciones a su manera (intentando respetar el estándar todo lo posible)
Excelente aporte, Javier.
Muchas gracias por compartir tu experiencia y conocimientos.
Gracias a ti, Víctor!
Como siempre mejor explicado imposible
Muchas gracias Fran por pasarme el canal, me suscribo, y por supuesto muy buenos los vídeos Café Database.
Muchísimas gracias Francisco! Un saludo!
Excelente Video Maestro
Muchas gracias a ti, Felipe, por verlo... espero que los siguientes me vayan saliendo mejor !! jajaja
Excelente aporte, muy interesante el video.
Muchas gracias, Jim Omar! Este video era un "previo" a la conferencia de LAOUC del evento de primavera. Espero pudieras asistir y te resultase interesante el juego!
Geniales explicaciones. Muchas gracias!!
Muchas gracias Jose Luis! A ti por verlo y por comentar!! Gracias!
Buenísimo 👌👌👌 gracias 🫂
Muy bueno!!!!!!
Muchísimas gracias Carlos! Un abrazo!
Muy bien explicado, solo una observation. Parece que tienes problema con el operador "menor que", siempre colocas > en lugar de
Jajajaja... Si !!! DISLEXIC_MODE=TRUE ... lo siento!! jajaja es de esas cosas que siempre veo "después" de haber publicado!. Muchas gracias! ;)
Genio!!!
Gracias Mathias!!!
Duda, una variable en plsql se estaría comportando como una variable bind si se usa en una Query en Plsql?... Gracias
Si, efectivamente. Además, así lo ves en v$sql. Las bind variables se alojan en el área de memoria asignada a esa sesión, como las de plsql. De ahí que no residan en sqlplus y se tenga que asignar un valor con begin … end;
Gracias!
Tener muchos índices sobre una tabla empeora el rendimiento o es bueno tener varios índices para la variedad de sentencias?
Pues los necesarios para atender a los filtros... los índices requieren mantenimiento con cada DML (y no es despreciable), pero el impacto de recorrer un FULL SCAN en una tabla grande que no está adecuadamente filtrada es terrible.
En mi opinión, si el DML no se ve afectado, no me suele temblar el pulso para crear índices... pero los monitorizo por si dejan de usarse o son redundantes, borrarlos.
Aplica para MYSQL?
Hola! Lo siento, para MySQL no aplica. Son motores completamente diferentes. De hecho no aplica a ningún otro motor (PostgreSQL, SQLServer, DB2, etc). Cada fabricante implementa su optimizador y sus gestiones de memoria, cursores y control de transacciones a su manera (intentando respetar el estándar todo lo posible)