El costo de la consulta es un costo en el que el potenciador considera la cantidad de tiempo que requerirá su consulta (en comparación con el tiempo total total). Luego, el analizador intenta elegir el plan de consulta más ideal al echar un vistazo a su consulta y los conocimientos de sus datos, probar algunos diseños de ejecución y elegir el más económico de ellos.
Las medidas del costo de la consulta en DBMS se pueden realizar mediante la creación de un marco que pueda realizar numerosos diseños para una consulta. Tiende a ser terminado por medio de la comparación de todos los arreglos imaginables en cuanto a su costo evaluado. Para calcular el costo neto evaluado de cualquier acuerdo, el gasto de cada actividad dentro de un acuerdo debe establecerse en un costo determinista y consolidado para obtener el costo neto evaluado del plan de evaluación de consultas.
Ejemplo: utilizamos el número de intercambios cuadrados que es básicamente el bloque del disco y el número del disco busca evaluar el costo de un plan de evaluación de consultas. Suponiendo que el subsistema de disco tarda un promedio de tT segundos en mover un cuadrado de información y tiene un tiempo normal de acceso al bloque (tiempo de búsqueda en el disco además de inactividad rotacional) de tS segundos, entonces, en ese punto, una actividad que mueve b obstruye y realiza S busca tomaría b ∗ tT + S ∗ tS segundos. Las ventajas de tT y tS deben alinearse para la utilización de la estructura del disco, sin embargo, las cualidades normales para el disco de gama alta hoy en día serían tS = 4 milisegundos y tT = 0,1 milisegundos, esperando un tamaño de bloque de 4 kilobytes y un ritmo de intercambio de 40 megabytes cada segundo.
tT – time to transfer one block tS – time for one to seek Cost for b block transfers plus S seeks b * tT + S * tS
La evaluación de gastos de un plan de evaluación de consultas se determina teniendo en cuenta los diferentes activos que siguen como:
- El número de accesos al disco.
- Tiempo de ejecución que tarda la CPU en ejecutar una consulta.
- Los costos de comunicación involucrados en sistemas de bases de datos paralelos o distribuidos.
Para medir el costo de un plan de evaluación de consultas, utilizando la cantidad de bloques movidos del disco y la cantidad de búsquedas del disco. En su mayor parte, para evaluar el gasto, debemos considerar el escenario más pesimista que podría ocurrir, que es el peor de los casos. Los clientes aceptan que, en un primer momento, la información se examina desde el disco por así decirlo. Sin embargo, debería haber una oportunidad de que los datos ahora estén presentes en la memoria principal, también llamada memoria principal. No obstante, los clientes generalmente desatienden este impacto, y debido a esto, el costo real de ejecución sale menor que el valor tasado.
El tiempo de reacción, es decir, el tiempo que se espera para ejecutar el acuerdo podría utilizarse para evaluar el costo del plan de evaluación de consultas. Sin embargo, debido a las razones que lo acompañan, se vuelve difícil calcular el tiempo de reacción sin ejecutar realmente el plan de evaluación de consultas. Una vez que la consulta inicia el proceso de ejecución, el tiempo de reacción se vuelve dependiente del contenido almacenado en apoyo. En cualquier caso, estos datos son tan difíciles de recuperar que cuando la consulta está en su modo actualizado, o no es accesible.
Siempre que haya un marco con las distintas presencias de discos disponibles, el tiempo de reacción se basa en un contrainterrogatorio que esté listo “¿cuál es la forma en que los accesos llegan a circular entre los discos disponibles?”. Es difícil medir sin tener información detallada sobre el formato de información presente en el disco. Por lo tanto, en lugar de limitar el tiempo de reacción para cualquier plan de evaluación de consultas, los analistas observan que es mejor reducir la utilización de activos saludables del plan de consultas. Junto con estas líneas para evaluar el costo de un plan de evaluación de consultas, es bueno limitar los activos utilizados para acceder al disco o el uso de los activos adicionales.
Publicación traducida automáticamente
Artículo escrito por shubhanjaytiwari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA