文章目录
一、MySQL引擎之MyISAM
面对不同的需求,选择不同的存储引擎。
create table enginetest(id int) engine='myisam';
1.定义
MyISAM是MySQL5.5之前版本的默认存储引擎。
MyISAM存储引擎表由MYD(数据文件)和MYI(索引文件)组成。
2.特性
锁的作用:
管理共享资源的并发访问;
实现事务的隔离性。
锁的类型:
- 共享锁(读锁):
针对同一份数据,多个读操作可以同时进行而不会互相影响。 - 独占锁(写锁):
当前写操作没有完成前,它会阻断其他写锁和读锁。
锁的粒度:
- 表级锁
- 行级锁
MyISAM存储引擎的特性:
(1)并发性与锁级别:
使用表级锁,并发性较低;
(2)表损坏修复:
check语句检查表的状态,repair语句来修复表的状态。
check table test;
打印
&