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)
还没有任何评论哟~
