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

标签 php mysql statistics

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

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

我遇到的问题是,计算相当密集并且会提高生产数据库服务器的 QPS。有没有办法在特定的数据库连接上设置“优先级”,以便它只使用“非周期”来进行这些计算?

也许正确的回应是将我正在处理的表复制到不同的统计数据库中,但不幸的是,我还没有足够的资源来尝试这样的事情。

在此先感谢您的帮助, 乔希

最佳答案

low_priority_updates应该完全满足您的需求。

关于PHP/MySQL 数据库连接优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2518956/

相关文章:

sys.dm_os_sys_info 的 MySql 版本

Java:概率分布支持

php - 在 PHP5 中创建单例设计模式

php - UNION SELECTs - 循环?或单一查询?

php - 尝试调整 PHP echo 的输出

php - 更新查询不起作用(php、mysql)

sql-server - SQL Server 2005 查询统计

r - 在 R 中组合两个 Weibull 分布

php - 向客户添加 PDF - laravel 5.7

php - 适用于 PHP 的 Azure Cloudstorage - 调用函数 createBlobService() 时出错