2018年全国计算机二级MySQL章节知识点:Mysql的优化方法

  三、表类型

  很多mysql用户可能很惊讶,mysql确实为用户提供5种不同的表类型,称为dbd、heap、isam、merge和myiasm。dbd归为事务安全类,而其他为非事务安全类。

  3.1、事务安全

  dbd

  berkeley db(dbd)表是支持事务处理的表,由sleepycat软件公司开发。它提供mysql用户期待已久的功能-事务控制。事务控制在任何数据库系统中都是一个极有价值的功能,因为它们确保一组命令能成功地执行。

  3.2、非事务安全

  heap

  heap表是mysql中存取数据最快的表。这是因为他们使用存储在动态内存中的一个哈希索引。另一个要点是如果mysql或服务器崩溃,数据将丢失。

  isam

  isam表是早期mysql版本的缺省表类型,直到myiasm开发出来。建议不要再使用它。

  merge

  merge是一个有趣的新类型,在3.23.25之后出现。一个merge表实际上是一个相同myisam表的集合,合并成一个表,主要是为了效率原因。这样可以提高速度、搜索效率、修复效率并节省磁盘空间。

  myiasm

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

  myiasm表小于iasm表,所以使用较少资源。

  myiasm表在不同的平台上二进制层可移植。

  更大的键码尺寸,更大的键码上限。

  3.3、指定表类型

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

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

  mysql>create table email_addresses type=heap (

  ->email char(55) not null,

  ->name char(30) not null,

  ->primary key(email) );

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

  bdb表需要一些配置工作。

  3.4、更多的表类型

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

  四、优化工具

  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表。

  推荐阅读:

  2018年计算机二级考试大纲汇总

  2018年计算机二级考试WEB考点汇总

  2018年计算机二级考试MSOffice习题答案汇总

  2018年计算机二级考试Access习题答案汇总

  2018年计算机二级考试VB习题答案汇总

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级基础知识点归纳

计算机二级基础知识点

计算机二级考试知识点有哪些

计算机二级考试知识点

全国计算机二级科目怎么选

全国计算机二级

全国计算机等级考试二级证书的含金量

全国计算机等级考试

全国计算机等级考试二级难吗

计算机等级考试