Tres cosas básicas sobre Optimización SQL
Vložit
- čas přidán 7. 11. 2021
- Tres cositas básicas: cómo Oracle gestiona los planes de ejecución, el uso de Bind Variables en un vistazo, y qué son los histogramas. Todo en un video "flash" rápido.
Suscribiros al canal de Café Database, dadle like, y seguimos subiendo cosas pronto.
🥇Únete a Patreon:
/ cafedatabase_es
👩💻 Para conseguir la invitación a Discord, en el siguiente enlace:
cafedatabase.com/es/discord-2/
☕ Visita la web
www.cafedatabase.com
🎙 Escucha el podcast y suscríbete en tu plataforma de podcast favorita (Amazon Music, Apple Podcast, Spotify, etc.)
shows.acast.com/61a37c1c4caab... - Věda a technologie
Geniales explicaciones. Muchas gracias!!
Muchas gracias Jose Luis! A ti por verlo y por comentar!! Gracias!
Excelente aporte, Javier.
Muchas gracias por compartir tu experiencia y conocimientos.
Gracias a ti, Víctor!
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!
Excelente Video Maestro
Muchas gracias a ti, Felipe, por verlo... espero que los siguientes me vayan saliendo mejor !! jajaja
Buenísimo 👌👌👌 gracias 🫂
Gracias!
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!
Muy bueno!!!!!!
Muchísimas gracias Carlos! Un abrazo!
Genio!!!
Gracias Mathias!!!
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! ;)
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;
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)