2020-03-17 15:03:22
来 源
中存储网
SQL教程
InnoDB和MyIsam是Mysql中两种主要的存储引擎, InnoDB支持行级锁,MyIsam是表级锁,表级锁性能低。

MyISAM存储引擎最低支持什么级别锁?

A. 字段锁

B. 行锁

C. 表锁

D. 数据库锁

正确答案:C

解析:

InnoDB和MyIsam是Mysql中两种主要的存储引擎,主要区别是:

1. InnoDB支持事务,后者不支持

2. InnoDB支持外键,MyIsam不支持

3. InnoDB支持行级锁,MyIsam是表级锁,表级锁性能低

4. InnoDB是聚集索引,即索引中键值的逻辑顺序决定了表中相应行的物理顺序,而MyIsam是非聚集索引,即索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。

5. InnoDB不保存行数,后者保存。

使用场景,一般默认都是InnoDB,如果表比较小,读取操作较多,插入和更新操作少,不需要考虑事务,可以考虑MyIsam存储引擎。

如果题目变一下:

InnoDB存储引擎最低支持什么级别锁?

A. 字段锁

B. 行锁

C. 表锁

D. 数据库锁

答案自然是B了。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。