El optimizador de consultas - sql

Solo disponible en BuenasTareas
  • Páginas : 4 (913 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de abril de 2011
Leer documento completo
Vista previa del texto
EL OPTIMIZADOR DE CONSULTAS
El optimizador de consultas es un componente que incorporan los sistemas gestores de bases de datos y que los diferencia en gran medida de los que no lo incorporan. Agroso modo lo que hace es que cuando el programador, programa,etc. realiza una consulta contra la base de datos, el propio sistema gestor de base de datos, obtiene los datos, pero lo que hace en elbackground el SGBD es convertir nuestra consulta en otra con el mismo significado pero mucho mas óptima. Este proceso es interno y no se puede recuperar la consulta optimizada. La optimización se puedehacer de forma automatizada gracias a una de las ventajas que proporciona el enfoque relacional y es que sus expresiones están a un nivel semántico bastante alto y por ello la optimización se puede hacerde manera esquemática y favorablemente. En los lenguajes de programación (java,c,etc), el nivel semántico de las sentencias no es tan alto y un sistema automático no podría determinar cual es elpropósito exacto de las líneas de código a optimizar. Pero si somos expertos en SQL ¿el optimizador no sirve? Rotundamente si que sirve. Aunque cogiéramos a los mejores profesionales en el ámbito de lasbases de datos, éstos no pueden hacer sombra a las consultas que optimiza al sistema ya que éste maneja muchos datos estadísticos que el ser humano no puede contemplar. Estos datos son: – Cantidad devalores del dominio – Cantidad actual de tuplas en cada varrel base – Cantidad actual de valores distintos en cada atributo de cada varrel base – Cantidad de veces que tales valores se dan en cada unode esos atributos – Para cada tabla base – Cardinalidad de la misma – Número de páginas ocupada por esa tabla – Fracción del “espacio de tabla” ocupado por la tabla – Para cada columna de cada tablabase – Cantidad de valores distintos – Valor máximo, mínimo y promedio – En las columnas indexadas, los diez valores que más se repiten y cuantas veces lo hacen Echando un ojo a todos los datos en...
tracking img