Ajustar la base de datos para mejorar el rendimiento de los reportes
Puede realizar tareas específicas de ajuste y mantenimiento de la base de datos para ayudar a mejorar el rendimiento de los reportes. Solicite la ayuda del administrador de su base de datos para realizar estas tareas y proporcionar orientación adicional. Estas tareas varían según el proveedor de la base de datos que esté utilizando. Independientemente de la base de datos en la que se ejecute su aplicación, estas técnicas pueden ayudarlo a mejorar el rendimiento de los reportes.
Puede rellenar previamente un entorno de prueba con datos de producción para probar sus reportes con un volumen de datos realista. Muchas organizaciones requieren que se elimine (borre) cualquier información confidencial antes de ejecutar este tipo de prueba, y esto puede llevar tiempo. Planifique sus pruebas en consecuencia.
Ejecutar planes de explicación sobre sus consultas
Un plan de explicación describe el camino que sigue la consulta para devolver un conjunto de resultados. Esta técnica puede ayudarle a determinar si la base de datos está tomando la ruta más eficiente para devolver los resultados. Para extraer la consulta con valores sustituidos, use el generador de perfiles de base de datos o rastree el reporte mientras se ejecuta. Una vez que tenga la consulta con valores sustituidos, puede ejecutar el plan de explicación para la consulta en el cliente de base de datos de su elección.
Crear índices de tablas
Después de exponer una o más columnas en una tabla de base de datos, puede crear un índice en esa columna. No cree demasiados índices, ya que podría degradarse el rendimiento. En general, cree un índice en una columna si alguna de las siguientes afirmaciones es verdadera.
- La columna se consulta con frecuencia.
- Existe una restricción de integridad referencial en la columna.
- Existe una restricción de integridad de clave ÚNICA en la columna.
Depurar y archivar datos
Según los requerimiento de retención de su aplicación, considere archivar los datos en un almacenamiento nearline o fuera de línea, ya sea en otra tabla de base de datos o en un almacén de datos. La depuración y el archivado de datos que ya no se necesitan o a los que se accede con poca frecuencia pueden mejorar el rendimiento del reporte, ya que la aplicación tendrá un conjunto más pequeño de registros para considerar cuando se ejecute la consulta. También puede usar el asistente para depurar y archivar para este fin.
Para obtener más información sobre cómo depurar y archivar datos, consulte el tema de ayuda Asistentes de depuración/archivado.
This Topic is available in the following Module:
¿Quiere ayudarnos a mejorar este contenido?