使用mysqldumpslow,我可以看到MySQL慢速查询日志中最常见的条目是以下形式:
SELECT /*!N SQL_NO_CACHE */ from wp_posts (or wp_comments).我似乎找不到很多关于这个语句的含义的信息,以及我是否需要足够的担心它来尝试跟踪WordPress创建这个SQL的位置。
发布于 2011-07-13 15:58:10
这些类型的SELECT总是由mysqldumps执行的。
如果您在慢速日志中查找查询的开始时间,而这些选择的时间每天都是相同的,那么它肯定来自某个地方的mysqldump。
要消除这种情况,您可能需要运行以下命令
SET GLOBAL slow_query_log = 'OFF';然后运行mysqldumps,然后运行
SET GLOBAL slow_query_log = 'ON';这应该完全消除这种类型的选择,从降落在缓慢的日志不必要。
发布于 2011-07-20 20:18:01
这个语法:
SELECT /*!N SQL_NO_CACHE */ * from wp_posts是由mysqldump使用的。你是通过cron用的吗?
/* !50123 ... */
意味着只有在运行5.1.23或更高版本时才包含"..."。这允许mysqldump (和其他通用工具)使用相同的代码,但让它在没有提到的特性的旧系统上工作。
下面是我用来监控的一个:
SHOW /*!50000 GLOBAL */ STATUS它将在旧服务器上以SHOW STATUS形式执行,在5.0.0和更新服务器上以SHOW GLOBAL STATUS形式执行。
https://dba.stackexchange.com/questions/3824
复制相似问题