欢迎来到天天文库
浏览记录
ID:15755047
大小:65.50 KB
页数:30页
时间:2018-08-05
《15存储引擎和表类型_mysql5_1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、15存储引擎和表类型_MySql5_1第15章:存储引擎和表类型目录15.1.MyISAM存储引擎15.1.1.MyISAM启动选项15.1.2.键所需的空间15.1.3.MyISAM表的存储格式15.1.4.MyISAM表的问题15.2.InnoDB存储引擎15.2.1.InnoDB概述15.2.2.InnoDB联系信息15.2.3.InnoDB配置15.2.4.InnoDB启动选项15.2.5.创建InnoDB表空间15.2.6.创建InnoDB表15.2.7.添加和删除InnoDB数据和日志文件15.2.8.InnoDB数据库的备份和恢复15.2.9.将InnoDB数据库移到另一台机器1
2、5.2.10.InnoDB事务模型和锁定15.2.11.InnoDB性能调节提示15.2.12.多版本的实施15.2.13.表和索引结构15.2.14.文件空间管理和磁盘I/O15.2.15.InnoDB错误处理15.2.16.对InnoDB表的限制15.2.17.InnoDB故障诊断和排除15.3.MERGE存储引擎15.3.1.MERGE表方面的问题15.4.MEMORY(HEAP)存储引擎15.5.BDB(BerkeleyDB)存储引擎15.5.1.BDB支持的操作系统15.5.2.安装BDB15.5.3.BDB启动选项15.5.4.BDB表的特性15.5.5.修改BDB所需的事宜15.
3、5.6.对BDB表的限制15.5.7.使用BDB表时可能出现的错误15.6.EXAMPLE存储引擎15.7.FEDERATED存储引擎15.7.1.安装FEDERATED存储引擎15.7.2.FEDERATED存储引擎的介绍15.7.3.如何使用FEDERATED表15.7.4.FEDERATED存储引擎的局限15.8.ARCHIVE存储引擎15.9.CSV存储引擎15.10.BLACKHOLE存储引擎MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:·MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。My
4、ISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。·MEMORY存储引擎提供“内存中”表。MERGE存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。就像MyISAM一样,MEMORY和MERGE存储引擎处理非事务表,这两个引擎也都被默认包含在MySQL中。注释:MEMORY存储引擎正式地被确定为HEAP引擎。·InnoDB和BDB存储引擎提供事务安全表。BDB被包含在为支持它的操作系统发布的MySQL-Max二进制分发版里。InnoDB也默认被包括在所有MySQL5.1二进制分发版里,你可以按照喜好通过配置MySQL来允许或禁止任
5、一引擎。·EXAMPLE存储引擎是一个“存根”引擎,它不做什么。你可以用这个引擎创建表,但没有数据被存储于其中或从其中检索。这个引擎的目的是服务,在MySQL源代码中的一个例子,它演示说明如何开始编写新存储引擎。同样,它的主要兴趣是对开发者。·NDBCluster是被MySQLCluster用来实现分割到多台计算机上的表的存储引擎。它在MySQL-Max5.1二进制分发版里提供。这个存储引擎当前只被Linux,Solaris,和MacOSX支持。在未来的MySQL分发版中,我们想要添加其它平台对这个引擎的支持,包括Windows。·ARCHIVE存储引擎被用来无索引地,非常小地覆盖存储的大量数
6、据。·CSV存储引擎把数据以逗号分隔的格式存储在文本文件中。·BLACKHOLE存储引擎接受但不存储数据,并且检索总是返回一个空集。·FEDERATED存储引擎把数据存在远程数据库中。在MySQL5.1中,它只和MySQL一起工作,使用MySQLCClientAPI。在未来的分发版中,我们想要让它使用其它驱动器或客户端连接方法连接到另外的数据源。寻求选择一个存储引擎的帮助,请参阅14.4节,“选择一个存储引擎”。这一章讲述除NDBCluster外的每一个MySQL存储引擎,NDBCluster在第17章:MySQLCluster中介绍。当年创建一个新表的时候,你可以通过添加一个ENGINE或T
7、YPE选项到CREATETABLE语句来告诉MySQL你要创建什么类型的表:CREATETABLEt(iINT)ENGINE=INNODB;CREATETABLEt(iINT)TYPE=MEMORY;虽然TYPE仍然在MySQL5.1中被支持,现在ENGINE是首选的术语。如果你省略掉ENGINE或TYPE选项,默认的存储引擎被使用。一般的默认是MyISAM,但你可以用--default-stor
此文档下载收益归作者所有