PHP或MySQL中的低优先级请求
作者:互联网
我有一个拥有500万行的网站和数据库,它的工作就像一个魅力.但是,我每小时运行一次清理cronjob,将旧数据放入“日志”表并删除旧数据,此时服务器响应非常慢.是否有可能通过PHP或MySQL将该工作降低?
解决方法:
我认为清理中最重的任务是DELETE操作,您可以使用LOW_PRIORITY.
从MySql manual page中删除语法:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name …
和描述:
If you specify LOW_PRIORITY, the server delays execution of the DELETE until no other clients are reading from the table. This affects only storage engines that use only table-level locking (such as MyISAM, MEMORY, and MERGE).
标签:php,mysql,database-performance 来源: https://codeday.me/bug/20190721/1495045.html