0 calificaciones0% encontró este documento útil (0 votos)
58 vistas20 páginas
Este documento describe cómo optimizar consultas en una base de datos PostgreSQL mediante el uso de índices, ajustes de configuración y el comando EXPLAIN. Incluye sentencias para crear, modificar y eliminar índices, y muestra cómo mejorar los tiempos de respuesta al consultar tablas con y sin índices. También explica cómo utilizar EXPLAIN y EXPLAIN ANALYZE para optimizar consultas y verificar las estimaciones del plan de ejecución.
Descripción original:
Presentacion optimizacion
Título original
AA9-Ev4-Técnicas Para La Optimización de Bases de Datos
Este documento describe cómo optimizar consultas en una base de datos PostgreSQL mediante el uso de índices, ajustes de configuración y el comando EXPLAIN. Incluye sentencias para crear, modificar y eliminar índices, y muestra cómo mejorar los tiempos de respuesta al consultar tablas con y sin índices. También explica cómo utilizar EXPLAIN y EXPLAIN ANALYZE para optimizar consultas y verificar las estimaciones del plan de ejecución.
Este documento describe cómo optimizar consultas en una base de datos PostgreSQL mediante el uso de índices, ajustes de configuración y el comando EXPLAIN. Incluye sentencias para crear, modificar y eliminar índices, y muestra cómo mejorar los tiempos de respuesta al consultar tablas con y sin índices. También explica cómo utilizar EXPLAIN y EXPLAIN ANALYZE para optimizar consultas y verificar las estimaciones del plan de ejecución.
Gestión de Seguridad en Base de Datos - Roberto Jose Serrano.
AA9-EV4-TÉCNICAS PARA LA OPTIMIZACIÓN DE BASES DE DATOS Introducción
En este laboratorio se abordara el tema de la optimización
de consultas a través de las herramientas del SMBD, con el fin de mejorar la eficiencia en los tiempos de respuesta de la base de datos usando los recursos disponibles. En algunas ocasiones la complejidad de la consultas puede ser causante de una baja en el rendimiento del sistema, por tal motivo este laboratorio esta diseñado para el conocimiento de las herramientas y métodos para BD alcancen un alto grado de eficiencia. Puntos a manejar en la actividad
Manipulación de Consulta de Creación de Modificación de Borrado de Optimización de Plan de
índices en índice sobre una Índices. índices. Índice. consultas en ejecución para PostgreSQL. tabla. •Sentencia No.4 •Sentencia No.5 •Sentencia No.6 PostgreSQL. esa sentencia. •Sentencia No.1 •Sentencia No.3 •Consulta de Índice •Afinamiento de •Sentencia 8 •Sentencia No.2 modificado PostgreSQL para •Consulta de índice ejecución de sobre una tabla. consultas. •Optimización de consultas en PostgreSQL. •Sentencia No.7 Base de datos que se va a analizar. Nos conectamos a la base de datos de la alcaldía en donde se tienen todos los esquemas de las dependencias. Diseño de dos objetos con SmartArt Sentencia No.1 SELECT indexname, tablename, indexdef FROM pg_indexes; Tiempos de respuesta. Tiempo de la sentencia 1 Consulta Sentencia No.2 SELECT indexname, indexdef FROM pg_indexes WHERE tablename = 'historialpersona'; Tiempo Tiempo de la sentencia 2 Consulta de índice sobre una tabla. Sentencia 3 En una ventana del “SQL Editor” escribimos y ejecutamos la siguiente sentencia: Tiempo de Sentencia 3 Sentencia 3 Creación de Índices Sentencia 4 CREATE INDEX indicehp ON "SecSalud"."historialpersona" (idpersona); Mejoramiento del tiempo Mejoramiento en la sentencia 3 Modificación de índices Sentencia 5 ALTER INDEX "SecSalud"."indicehp" RENAME TO idafiliado; Consulta de índice modificado Sentencia 5 Borrado de Índice Sentencia 6 DROP INDEX "SecSalud"."idafiliado"; Optimización de consulta PostgreSQL Mejoramiento El proceso de afinamiento de PostgreSQL para la ejecución de consultas consiste en detectar las consultas que consumen demasiados recursos cuando son ejecutadas; para ello es necesario que abra el archivo postgresql.conf que se encuentra en la siguiente ruta C:\dataPostgreSQL, posteriormente modifique los siguientes parámetros Mejoramiento 2 Este parámetro requiere un valor mínimo de 128 KB para que postgres pueda iniciar, aunque el valor configurado por defecto es 32 MB; por razones de rendimiento este valor se debe calcular de la siguiente forma: Optimización de consultas en PostgreSQL. La sintaxis para utilizar el comando EXPLAIN es la siguiente: El comando EXPLAIN muestra en pantalla el plan de ejecución que construye el planeador de PostgreSQL antes de ejecutar sentencias SQL, esto permite establecer anticipadamente el comportamiento que tendrán las tablas y los índices cuando se ejecute la sentencia. Consulta de optimización 2 Usando el comando EXPLAIN en combinación de la opción ANALYZE se produce que la sentencia SQL además de ser calculada sea ejecutada realmente en postgres. Además esta muestra la duración total medida para cada nodo (en milisegundos) y el número total de filas devueltas realmente. Esto es útil para verificar si las estimaciones realizadas por el planeador mantienen proporción con las obtenidas en la realidad.