• λ我爱Aspx >> C#.Net >> MySQL优化全攻略-相关数据库命令_数据库技巧
  • MySQL优化全攻略-相关数据库命令_数据库技巧

  • :aspxer  Դ:internet  :2007-4-28 23:46:57  ؼ:sql,数据库,数据
  • 现在EXPLAIN显示的结果如下:

    table type possible_keys key key_len ref rows Extra

    et ALL PRIMARY NULL NULL NULL 74

    tt ref AssignedPC,ClientID,ActualPC ActualPC 15 et.EMPLOYID 52 where used

    et_1 eq_ref PRIMARY PRIMARY 15 tt.AssignedPC 1

    do eq_ref PRIMARY PRIMARY 15 tt.ClientID 1

    这个结果已经比较令人满意了。

    余下的问题在于,默认情况下,MySQL假定tt.ActualPC列的值均匀分布,而事实上tt表的情况并非如此。幸而,我们可以很容易地让MySQL知道这一点:

    shell > myisamchk --analyze PATH_TO_MYSQL_DATABASE/tt

    shell > mysqladmin refresh

    现在这个连接操作已经非常理想,EXPLAIN分析的结果如下:

    table type possible_keys key key_len ref rows Extra

    tt ALL AssignedPC,ClientID,ActualPC NULL NULL NULL 3872 where used

    et eq_ref PRIMARY PRIMARY 15 tt.ActualPC 1

    et_1 eq_ref PRIMARY PRIMARY 15 tt.AssignedPC 1

    do eq_ref PRIMARY PRIMARY 15 tt.ClientID 1

    ▲ OPTIMIZE

    OPTIMIZE能够恢复和整理磁盘空间以及数据碎片,一旦对包含变长行的表进行了大量的更新或者删除,进行这个操作就非常有必要了。OPTIMIZE当前只能用于MyISAM和BDB表。

    结束语:从编译数据库服务器开始、贯穿整个管理过程,能够改善MySQL性能的因素实在非常多,本文只涉及了其中很小的一部分。尽管如此,我们希望本文讨论的内容能够对你有所帮助。

    //copy者注:

    时间不够,所以格式上有点问题~~,请大家看详细的英文原文:http://www.devshed.com/Server_Side/MySQL/Optimize/

    或者看看chinabyte的文章好了:

    http://www.chinabyte.com/builder/detail.shtm?buiid=1012&parid=1

    哈哈~从这点能不能看出来我是全心全意为大家服务的

    Ҷƪл˵?
  • һƪ最优化ASP程序性能_ASP技巧
    һƪMySQL优化全攻略-服务器参数调整_数据库技巧