Procesados de consultas
El procesado de consulta es la devolución de datos de una base de datos al usuario que las solicita a través de una interfaz.
El servidor devolverá los datos siempre que se cumplan los requisitos de acceso y los permisos sean correctos.
Cuando haya algún funcionamiento incorrecto del servidor, este poseerá las herramientas adecuadas para identificar donde se ha producido el cuello de botella.
El caché de consulta es creado cada vez que se realiza una consulta, de forma que si se realiza la misma consulta a posteriori,el servidor ya la tendrá almacenada y lista para el usuario. También se puede cancelar, de forma que cada consulta sea independiente se haya o no repetido.
Para mejorar la velocidad, el servidor tendrá en cuenta las siguientes reglas:
- Los primeros campos de cada tabla deben ser aquellos requeridos, y a poder ser, primero los campos de longitud fija y después variables.
- Ajustar al máximo el tamaño de los campos para no desperdiciar tamaño.
- Elegir índices teniendo en cuenta que pueden realizar peticiones simultáneas sobre varias tablas.
- Evitar que la sentencia SQL estén embedidas dentro del código de la aplicación. Para eso mejor usar las vistas o procedimientos almacenados ya que el SGBD los guardará compilados.
- Seleccionar aquellos que se necesiten.
- Especificar a que tabla pertenece cada campo.
- Es mejor interrogar siempre por campos que sean clave, o indexado si no es posible.
- Tener cuidado con la cláusula FROM dentro de las consultas..