我是sql查询优化的新手,我想知道是否有人可以建议我可以使用的分析和优化工具。
我正在尝试优化在mysql上运行的查询。
感谢您的帮助。
答案 0 :(得分:1)
嗯,首先要做的是让MySQL通过DESC命令描述您的查询。这将允许您查看查询的详细执行计划。您应该特别感兴趣的是描述使用哪些键的列,因为正确的密钥用法可以帮助很多。
描述查询的方法是简单地在其前面加上DESC关键字。举个例子: DESC SELECT * FROM user WHERE name ='foo';
答案 1 :(得分:1)
学习使用和理解EXPLAIN命令。 不使用索引
打开慢查询日志和日志查询