有没有SQL语句自动优化的工具?

2012-12-20 17:49:10 +08:00
 tsuibin
比如我编写了一段SQL查询语句,然后要对这段SQL进行优化的时候,有没有自动化工具可以做这个?
5445 次点击
所在节点    MySQL
8 条回复
kenneth
2012-12-20 17:49:45 +08:00
EXPLAIN
wzq19822004
2012-12-20 17:50:43 +08:00
对SQL的优化需要参考你的业务和你的数据表设计,如何自动优化呢?
chairo
2012-12-20 17:59:05 +08:00
请一个DBA……
soulhacker
2012-12-20 18:03:13 +08:00
目前主流的 RDBMS 都自带 optimizer,会对你的 SQL 查询进行很多层面的优化,但有些重要的优化是很难自动完成的,大部分数据库性能问题来自数据模型、表结构和约束设计等环节。
BigZ
2012-12-20 18:24:23 +08:00
评测性能是和你的操作策略关联

有些查询 0.1秒都嫌弃满,有些查询10s也可以接受

所以没有办法智能优化你的sql

把数据库当做可靠的持久化的key-value 服务用,性能会比较好
cevincheung
2012-12-20 19:37:04 +08:00
你让DBA们情何以堪……
darasion
2012-12-20 22:08:18 +08:00
我觉得,规则比优化重要。
制定一个规则,超过一定复杂程度的语句就不用。
chemhack
2012-12-20 22:17:13 +08:00
有。这种工具叫DBA。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX