PHP/MySQL数据库连接优先级?

Jos*_*osh 6 php mysql statistics

我有一个生产数据库,其中包含使用统计信息 该数据库负责许多其他事情(不仅仅是统计计算).我使用php定期在分辨率决定的桶中汇总有趣统计数据的不同分辨率(日,周,月,年).

我编写的php应用程序在运行时"完成"其数据,这样它将计算自上次运行以来的分辨率和周期的所有累计统计数据.如果我们想要将其关闭以调试数据库性能问题,这很有用,因为我可以将其重新打开并使其完全独立于脚本运行频率完成其数据集(cron作业可以从每天移动到每周等).

我遇到的问题是计算是相当密集的,并推动生产数据库服务器的QPS.有没有办法在特定的数据库连接上设置"优先级",以便它只使用"off-cycles"来进行这些计算?

也许正确的反应是将我正在处理的表复制到不同的统计数据库中,但遗憾的是,我没有足够的资源来尝试这样的事情(尚未).

提前谢谢你的帮助,乔希

Rob*_*ner 5

low_priority_updates应该完全符合您的需要.

  • 文档说"可变范围:两者",这意味着您可以全局设置它,但也只能用于会话/连接.它被标记为"动态:是",因此http://dev.mysql.com/doc/refman/5.0/en/dynamic-system-variables.html适用. (2认同)