数据库
首页 > 数据库> > PHP或MySQL中的低优先级请求

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