miércoles, 21 de noviembre de 2012

Algoritmos de vistas en mysql

Me tope con una vista que era demasiada lenta.
Viendo optimizaciones me tope con 3 tipos de algoritmo.
UNDEFINED,TEMPTABLE,MERGE.

EL PRIMERO LA BD SELECCIONA AUTOMATICAMENTE, generalmente se va por MERGE.
TEMPTABLE CREA UNA TABLA TEMPORAL.
 
MERGE NO PUEDE SER USADO.
  • Aggregate functions (SUM(), MIN(), MAX(), COUNT(), and so forth)
  • DISTINCT
  • GROUP BY
  • HAVING
  • LIMIT
  • UNION or UNION ALL
  • SuBQUERY



    CREATE ALGORITHM=MERGE VIEW VISTAEJEMPLO AS


No hay comentarios:

Publicar un comentario