我找到了一份维护使用MySQL的高流量webapp的工作。我正在使用MySQLTuner,一个Perl脚本,提出改善MySQL性能的建议。最近我从MySQLTuner收到以下错误:
[!!] Temporary tables created on disk: 49% (50M on disk / 102M total)
如何找出哪些查询在磁盘上创建临时表?
答案 0 :(得分:0)
搜索您的perl代码CREATE TEMPORARY TABLE
。要在后端搜索存储过程和内容(如果您使用的是TOAD),可以执行Tools->Object Search
,然后搜索相同的字符串。或者转储数据库并在转储文本文件中搜索该字符串。