Skip to main content

Optimización de SQL

  1. Introducción
    1.1 Identificar SQL a optimizar
    1.2 Estrategias de de ajuste
  2. Funcionamiento de optimizador
    2.1 Análisis y procesamiento de una consulta
    2.2 Transformador de consultas
    2.3 Operaciones del transformador
    2.4 Selectividad y cardinalidad
    2.5 Cálculo del coste de una consulta
    2.6 Optimización adaptativa de consulta
    2.7 Controlar el comportamiento del optimizador
  3. Planes de ejecución
    3.1 Mostrar planes de ejecucion
    3.2 Revisar los planes de ejecución
    3.3 Uso de EXPLAIN PLAN
    3.4 Opciones de EXPLAIN PLAN
    3.5 Uso de AUTOTRACE
    3.6 Vistas de rendimiento
    3.7 Monitorización de SQL
  4. Interpretación de planes de ejecución
    4.1 Cómo leer un plan de ejecución
    4.2 Operaciones de tabla
    4.3 Operaciones de índices
    4.4 Operaciones de unión
    4.5 Otras operaciones
  5. Caché de resultados
    5.1 Introducción a RESULT_CACHE
    5.2 Activación de RESULT_CACHE
    5.3 Uso de RESULT_CACHE
  6. Estadísticas del optimizador
    6.1 Importancia de las estadísticas
    6.2 Cálculo y configuración de cálculo de estadísticas
    6.3 Histogramas y cálculo de histogramas
  7. Uso de variables BIND
    7.1 Concepto de compartición de cursor
    7.2 Uso de variables BIND para la compartición de cursor
  8. Traza de aplicación
    8.1 Uso de TKPROF
    8.2 Uso de TRCSESS
  9. Mejores prácticas con SQL
    9.1 Ejemplos de buenas y malas prácticas
    9.2 SQL recomendado
    9.3 Transformaciones automáticas

© Juan de Juan.