我一直在努力寻找我的 mysql 有这么多磁盘写入的原因,这根本说不通。它大部分时间都在执行SELECT
查询,所以我发现它写入这么多数据的唯一原因是加入必须缓存在磁盘上的查询。我有一个中等规模的 WordPress 堆栈,6千帖子,15k 条款以及关于80k 元。数据库转储本身只有 150mb。
这些巨大的 I/O 产生的结果general_log
可以在这里看到:http://pastebin.com/Pu5YrFz9
答案1
我猜想会有很多基于磁盘的临时表用于排序和其他用途。请密切关注created_disk_tmp_tables
MySQL 变量。