我爱Aspx >> C#.Net >> MySQL优化全攻略-相关数据库命令_数据库技巧现在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
哈哈~从这点能不能看出来我是全心全意为大家服务的
Ҷƪл˵?
MySQL优化全攻略-服务器参数调整..[04-28]
MySQL怎样优化WHERE子句_数据库技..[04-28]
怎样获得SQL Server的优化性能?..[04-28]
ASP中优化数据库处理_ASP技巧[04-28]
在ASP中优化数据库处理_ASP技巧[04-28]
数据库的查询优化技术_数据库技巧[04-28]
SQL语句的自动优化_数据库技巧[04-28]
MySQL索引分析和优化_数据库技巧[04-28]
优化SQL Server索引的小技巧_数据..[04-28]
SQL Server数据库性能的优化_数据..[04-28]
MySQL优化全攻略-服务器参数调整..[04-28]
MySQL怎样优化WHERE子句_数据库技..[04-28]
怎样获得SQL Server的优化性能?..[04-28]
ASP中优化数据库处理_ASP技巧[04-28]
在ASP中优化数据库处理_ASP技巧[04-28]
数据库的查询优化技术_数据库技巧[04-28]
SQL语句的自动优化_数据库技巧[04-28]
MySQL索引分析和优化_数据库技巧[04-28]
最大限度优化你的Asp性能_ASP技巧[04-28]
优化SQL Server索引的小技巧_数据..[04-28]