MySQL-存储引擎、锁以及事务

2019-06-04  本文已影响0人  遇明不散

MySQL存储引擎(处理表的处理器)

# 查看所有存储引擎
show engines;
# 查看已有表的存储引擎
show create table 表名;
# 创建表指定的存储引擎
create table 表名(...)engine=myisam;
# 已有表
lter table 表名 engine=innodb;

解决客户端并发访问的冲突问题

锁分类
锁类型
锁粒度
常用存储引擎特点
InnoDB特点
# 表名.frm :表结构和索引文件
# 表名.ibd :表记录
MyISAM特点
# 表名.frm :表结构
# 表名.myd :表记录
# 表名.myi :索引文件
如何决定使用哪个存储引擎

事务

属性
事务和事务回滚应用
show variables like "autocommit";
事务应用
# 开启事务
# 开始事务后,自动提交被禁用
begin;
# 终止事务(回滚事务)
commit; | rollback;
上一篇下一篇

猜你喜欢

热点阅读