V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
tsuibin
V2EX  ›  MySQL

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

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

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

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

    把数据库当做可靠的持久化的key-value 服务用,性能会比较好
    cevincheung
        6
    cevincheung  
       2012-12-20 19:37:04 +08:00
    你让DBA们情何以堪……
    darasion
        7
    darasion  
       2012-12-20 22:08:18 +08:00
    我觉得,规则比优化重要。
    制定一个规则,超过一定复杂程度的语句就不用。
    chemhack
        8
    chemhack  
       2012-12-20 22:17:13 +08:00
    有。这种工具叫DBA。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5095 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 05:44 · PVG 13:44 · LAX 22:44 · JFK 01:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.