2010-10-25 76 views
0

任何人都可以提出一个很好的MYSQL优化工具,它有助于查找长查询中的瓶颈,从而帮助优化?我在寻找一个查询分析器。Mysql优化工具

谢谢...

+0

你是什么意思的“MySQL优化工具”?这不是一个常用术语。请更详细地描述你的问题,否则我们将不得不关闭这个问题。 – sleske 2010-10-25 08:44:43

+0

如何改进它:-) – rushi 2010-10-25 09:02:12

+0

遵循StackOverflow的良好实践,请upvote任何帮助你的答案,并最终标记为'正确'(绿色检查)最“最”的答案。 – 2010-10-25 10:32:17

回答

1

那么,你的意思是查询优化?我想EXPLAIN <query>是非常优秀的,可以提供有关瓶颈位置的信息。重新定义你的索引& ......

UPDATE1其中后:你可以检查出来 - MySQL optimization tools

UPDATE2:在我的代码挖后,我发现我以前做的两件事情对查询优化。

  1. 上慢查询日志转向 - MySQL能够记录在slow query log昂贵的SQL查询。您可以使用参数long_query_time在几秒钟内定义您的期望值。
  2. mysqldumpslow命令 - 打开日志记录后,可以使用mysqldumpslow命令分析日志内容。 mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10。这会向你展示十大性能杀手。对于输出中的每个语句,您可以看到相同调用的数量,以秒为单位的执行时间,受影响的行和语句本身。
+0

但是如果查询返回没有值,它会继续工作吗? – rushi 2010-10-25 08:46:02

+0

应该工作。查询运行是不是?如果有疑问让它运行一些查询有一个值 – 2010-10-25 08:46:51

+0

嘿谢谢..... – rushi 2010-10-25 10:27:18