Tecnología

Inicio

¿Qué usted significa por técnicas de optimización de consulta?

¿Qué usted significa por técnicas de optimización de consulta?


Una consulta es un conjunto de comandos de programa utilizados para extraer datos de una base de datos; técnicas de optimización son procedimientos utilizados para extraer esos datos tan rápida y eficientemente como sea posible. La velocidad de una consulta depende de la estructura de la base de datos (llamada el esquema DB), los filtros utilizados en la consulta, los índices de base de datos y la inserción de consultas en código compilado. La optimización de una consulta es más importante cuando un gran número de usuarios están accediendo a la base de datos como en una situación de Internet o cliente-servidor.

esquema de base de datos

Una consulta optimizado comienza con el diseño o esquema, de la base de datos. El esquema se refiere a los datos almacenados en cada base de datos, así como la forma en cada base de datos se refiere a otras bases de datos. Una base de datos eficiente no contiene dependencias transitivos, lo que significa que más de un campo no necesitará actualización si se cambian los datos. Por ejemplo, una base de datos que contiene un código de nombre del cliente, ciudad, estado y código postal contiene dependencias transitivas, ya que si los cambios en el código ZIP, la ciudad y el estado también deben cambiar. Para optimizar este tipo de base de datos, quite la ciudad y el estado de la base de datos y almacenarlos en una segunda base de datos junto con el código postal. El código postal se convierte entonces en el enlace entre las dos tablas, y la ciudad y el estado se actualizan automáticamente si el código postal cambia.

Filtros de consulta

Los "dónde" cláusulas de una consulta son los filtros y especificar qué datos para tirar de la base de datos. Por ejemplo, una consulta para imprimir todos los nombres de los clientes dentro de un código postal usaría un filtro en el campo de código postal. La cláusula "donde" sería especificar un rango de códigos postales, y la consulta se filtraría a través de la base de datos y seleccionar los nombres de los clientes para los cuales el código postal se encuentra dentro del rango especificado. La precisión y la eficiencia de la consulta dependen del detalle codificado en el "dónde" cláusulas.

Índices de base de datos

¿Qué usted significa por técnicas de optimización de consulta?

Un índice de base de datos, similar a un índice en un libro, que se utiliza para ayudar a recuperar los datos de una base de datos.

La estructura de datos que mejora la velocidad de recuperación de datos desde dentro de una base de datos es un índice. Visualizar un índice de base de datos como un índice de un libro; un libro contiene capítulos, subcapítulos y números de página, con palabras de cada página. el índice del libro indica el capítulo y la página número de una palabra en particular. Un índice de la base de datos funciona casi de la misma manera, lo que permite una consulta para ver los datos clave contra el índice para encontrar una vía rápida y directa a la recuperación de los datos correspondientes.

Código consulta compilada

¿Qué usted significa por técnicas de optimización de consulta?

código compilado es traducida código de programación en lenguaje de máquina.

código compilado es el código traducido a lenguaje de máquina - el lenguaje que una computadora puede procesar. Se necesita tiempo para compilar el código de consulta antes de ejecutar la consulta; cuanto mayor sea la consulta, el tiempo que se necesita para compilar. Las consultas se insertan en el código compilado previamente, a continuación, almacenados en el mismo equipo que la base de datos, se ejecutan más rápidamente que las consultas que necesitan ser compilados antes de su elaboración. Esta es otra técnica para optimizar una consulta.