您现在的位置: 网页制作教程网 >> 数据库教程 >> mysql 教程 >> 文章正文

MySQL优化简明指南

作者:网易

来源:网易

热度:

2006-9-6 14:34:14

MyIASM 

这是MySQL的缺省表类型。它基于IASM代码,但有很多有用的扩展。MyIASM比较好的原因: 

MyIASM表小于IASM表,所以使用较少资源。 
MyIASM表在不同的平台上二进制层可移植。 
更大的键码尺寸,更大的键码上限。

.3、指定表类型

你可在创建表时指定表的类型。下例创建一个HEAP表:


--------------------------------------------------------------------------------

mysql>CREATE TABLE email_addresses TYPE=HEAP (
    ->email char(55) NOT NULL,
    ->name char(30) NOT NULL,
    ->PRIMARY KEY(email) );


--------------------------------------------------------------------------------

BDB表需要一些配置工作,参见http://www.mysql.com/doc/B/D/BDB_overview.html。 

3.4、更多的表类型 

为了使MySQL管理工作更有趣,即将发布的MySQL 4.0将提供两种新的表类型,称为Innobase和Gemeni。 

4、优化工具 

MySQL服务器本身提供了几条内置命令用于帮助优化。 

4.1、SHOW 

你可能有兴趣知道MySQL服务器究竟更了什么,下列命令给出一个总结: 


--------------------------------------------------------------------------------
mysql>show status; 
--------------------------------------------------------------------------------

它给出了一个相当长的状态变量及其值的列表。有些变量包含了异常终止客户的数量、异常终止连接的数量、连接尝试的次数、最大并发连接数和大量其他有用的信息。这些信息对找出系统问题和低效极具价值。 
SHOW还能做更多的事情。它可以显示关于日志文件、特定数据库、表、索引、进程和权限表中有价值的信息。详见MySQL手册。

4.2、EXPLAIN

当你面对SELECT语句时,EXPLAIN解释SELECT命令如何被处理。这不仅对决定是否应该增加一个索引,而且对决定一个复杂的Join如何被MySQL处理都是有帮助的。

4.3、OPTIMIZE

OPTIMIZE语句允许你恢复空间和合并数据文件碎片,对包含变长行的表进行了大量更新和删除后,这样做特别重要。OPTIMIZE目前只工作于MyIASM和BDB表。 

上一页  [1] [2] [3] 

我来说两句:

1分 2分 3分 4分 5分
姓名: *


* 请各位网友遵纪守法并注意语言文明。
网站简介 | 联系方式 | 意见建议 | 版权说明
Copyright © 2007 All rights reserved
滇ICP备06006992号