Advertisement

MySQL数据库存储引擎

阅读量:

1、存储引擎是MySOL中独有的一个概念,其他数据库系统中并未采用这一术语。(Oracle中存在类似机制,但名称并不相同)

2、存储引擎决定了表在数据库中存储和组织数据的具体方式。

3、不同种类的存储引擎,所采用的数据存储方式也各不相同。

4、在创建表时,可以在最后小括号的")"右侧使用以下参数进行设置:

ENGINE:用于指定该表所使用的存储引擎。

CHARSET:用于设定该表的字符编码格式。

5、结论:

mysql默认采用的存储引擎为:InnoDB

默认的字符编码方式为:utf8

如何查看mysql支持哪些存储引擎?可以执行命令 show engines \G

6、关于nysql常用的存储引擎

① MYISAM存储引擎

它所管理的表具备如下特性:

每个表通过三个文件进行表示:

格式文件-用于保存表结构定义(mytable.frm)

数据文件-用于保存表中的具体数据内容(mytable.MYD)

索引文件-用于保存该表上的索引信息(mytable.MYI):索引类似于一本书的目录

此外,该存储引擎支持将表格转换为压缩或只读模式以节省空间。

提示一下:对于任意一张表而言,只要存在主键字段或者设置了唯一性约束的字段,系统会自动为其建立索引。

MYISAM存储引擎的优势在于其可被转换为压缩或只读模式以节省空间。然而,这种类型的存储引擎不支持

全部评论 (0)

还没有任何评论哟~