存储引擎(了解)
-
mysql特有的名称
-
本质:表的存储方式
- mysql支持很多种搜索引擎,每种搜索引擎代表一种表的存储方式
- 各种搜索引擎有自己的优缺点
-
查看默认搜索引擎:show create table tb_name;
- 查看完整的建表语句
- 默认存储引擎:InnoDB方式
- 默认字符集:utf8
-
查看所有引擎:show engines \G
- 常见存储引擎
- MYISAM
- mysql最常用的,但是不是默认的
- 以3个文件,存储一张表
- 优点:
- 可被压缩,节省空间
- 可转换为只读表
- 缺点:不支持事务
- InnoDB
- 存储在表空间里:逻辑结构,不可压缩,无法转换成只读
- 优点:
- 支持事务,行级锁,外键等:安全
- mysql数据库崩溃后,提供自动恢复机制
- 级联删除和更新(涉及父子表:操作父时,级联操作子。连带更新和删除)
- 操作时要注意,谨慎使用
- MEMORY
- 缺点:
- 不支持事务
- 数据容易丢失,所有数据,索引存储在内存中
- 不能存储TEXT(CLOB) 或 BLOB
- 优点:
- 查询速度最快
- 缺点:
- MYISAM
- 常见存储引擎
-
oracle有对应的机制,叫存储方式
相关文章
暂无评论...