Mysql常用存储引擎 引擎名称 事务 说明 MYISAM N mysql5.6之前的默认引擎,最常用的非事务型存储引擎 CSV N 以CSV格式存储的非事务型存储引擎 ArcHive N 只运行查询和新增数据不允许修
引擎名称 | 事务 | 说明 |
---|---|---|
MYISAM | N | mysql5.6之前的默认引擎,最常用的非事务型存储引擎 |
CSV | N | 以CSV格式存储的非事务型存储引擎 |
ArcHive | N | 只运行查询和新增数据不允许修改的非事务型存储引擎 |
Memory | N | 是一种易失性非事务型存储引擎 |
InnoDB | Y | 最常用事务性存储引擎 |
NDB | Y | Mysql集群使用的内存型事务存储引擎 |
操作 | 语法 |
---|---|
加全文索引 | CREATE FULTEXT INDEX name ON table(column) |
加空间索引 | ALTER TABLE geom ADD SPATIAL INDEX(g) |
删除主键 | ALTER TABLE tb_name DROP PRIMARY KEY |
增加自增列 | alert table t add column id int auto_increment not null primary key |
修改列类型 | alter table t change c1 c1 NEW_TYPE |
修改字符集 | alter table t character set = charset_name |
特征 | 说明 |
---|---|
原子性(A) | 一个事务的所有操作,或全部成功或全部失败 |
一致性(C) | 事务开始之前和事务结束只会,数据库保持完整性 |
隔离性(I) | 每个读写事务的对象和其他事务的操作对象相互分离,该事务提交前对其他事务都不可见 |
持久性(D) | 事务一旦提交,结果就是永久性,如果宕机也能恢复 |
特征 | 说明 |
---|---|
原子性(A) | 回滚日志(Undo log): 用于记录数据修改前的状态 |
一致性(C) | 重作日志(Redo log): 用于记录数据修改后的状态 |
隔离性(I) | 锁:用于资源隔离,分为共享锁和排他锁 |
持久性(D) | 重作日志(Redo log)+回滚日志(Undo log) |
排他锁 | 共享锁 | |
---|---|---|
排他锁 | 不兼容 | 不兼容 |
共享锁 | 不兼容 | 兼容 |
--结束END--
本文标题: mysql面试(五)存储引擎类问题
本文链接: https://www.lsjlt.com/news/1934.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0