mysql 有啥好的查询分析器, 最好支持索引优化的

解决方案 »

  1.   

    用explain分析您的sql语句
    explain yoursql;
      

  2.   

    没有什么好的工具,毕竟这个是免费的东西。
    不过如何是想进行索引,查询优化,一般的步骤是1. explain select ....
    2. show index from tableName通过这两步得到相关信息进行分析。
      

  3.   

    set profiling=1
    show profile for query n
      

  4.   

    没有专门的工具。用EXPLAIN可以查看执行计划。索引优化,用EXPLAIN就可以做到了。
      

  5.   


    workbeach是最好的免费查询工具了!
      

  6.   

    mysql 这方面 和 sqlserver oracle 差的不是一点半点
      

  7.   

    我想到个办法 哈哈  用同样的结构 放到sqlserver中 再用sqlserver 的查询分析器 的索引优化向导 优化。我太强了
      

  8.   


    mysql和sql server 对sql语句的优化和执行过程是不一样的,sql server中优化的在mysql中未必就也是优化的
      

  9.   

    那可不一定的,就比如mysql你用explain 分析出来的结果,实际运行的时候都未必是按这个结果来的
      

  10.   

    在这个世界上,如果一个断言写成绝对的,基本就不可能正确了。你可以试试ACCESS,或者SQLITE,看它优化得怎么样。
      

  11.   

    优化是在数据库这个领域可以说是比较需要基本功和经验的,也是最能体现一个DBA水准的任务。可以说优化的理论基础是相同的,这个在《数据库系统概论》中专门有一章来讲解。关系代数,谓词逻辑,再加上数据结构和算法,这些知识可以让你进一步的分析优化。在基础理论之上,就是要对所使用的数据库产品进行了解。 可以说每一种数据库都有自己的特色,同样也有一些相比于其它数据库而言的弱点。 所以对不同数据库可能会有不同的优化方案。
      

  12.   

    我说的是“索引优化” 没有说 数据库有优化,suo索引优化 主要在于你的表结构和你的查询条件,所以跟是什么数据库 没什么关系!
      

  13.   

    不信你可以试一试 我用的hibernate 由于客户的不同 用的数据库也不同 我在sqlserver做的索引优化,在oracle上建同样的索引,效果是一样的。
      

  14.   

    LZ的意思,你们以后都不要用什么MYSQL了,转MSSQL吧.
      

  15.   

    没关系,论坛本身就是让大家各抒己见。不过,即使是索引优化,各数据库也是不同的。特别是两表JOIN之后的优化本身从理论上就有多种选择。
      

  16.   


    哇,说到这本书
    大一的时候老师主要是教sql语句怎么写,哎,现在想想,还是很多路还没有迈开