Tengo una base de datos de producción donde residen las estadísticas de uso. Esta base de datos es responsable de muchas otras cosas (no solo cálculos estadísticos). Utilizo php para enrollar periódicamente diferentes resoluciones (día, semana, mes, año) de estadísticas interesantes en cubos dictados por la resolución.prioridad de conexión de base de datos PHP/MySQL?
La aplicación php que he escrito "completa" sus datos cuando se ejecuta, de modo que se calcularán todas las estadísticas acumuladas para las resoluciones y los períodos desde la última ejecución. Esto es útil si queremos desactivar esto para depurar problemas de rendimiento de la base de datos, porque puedo volver a activarlo y completarlo independientemente de la frecuencia de ejecución del script (el trabajo cron se puede mover de diario a semanal, etc.).
El problema que tengo es que los cálculos son bastante intensivos y aumentan el QPS del servidor de la base de datos de producción. ¿Hay alguna manera de establecer una "prioridad" en una conexión de base de datos particular para que solo use "off-cycles" para hacer estos cálculos?
Tal vez una respuesta adecuada sería replicar las tablas en las que estoy trabajando en una base de datos de estadísticas diferente, pero, lamentablemente, no tengo los recursos para intentar tal cosa (todavía).
Gracias de antemano por cualquier ayuda, Josh
¡Tengo exactamente el mismo problema! – camdixon