首页 > 试题广场 >

以下关于Mysql数据库引擎MyISAM的描述错误的是?

[单选题]
以下关于Mysql数据库引擎MyISAM的描述错误的是?
  • 支持行锁
  • 如果表主要是用于插入新记录和读出记录,那么选择MyISAM引擎能实现处理高效率
  • 在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行更新操作(UPDATE、DELETE、INSERT等)前,会自动给涉及的表加写锁
  • 不支持事务
MyISAM特性:
1:不支持事务、不具备AICD特性(原子性、一致性、分离性、永久性);
2:表级别锁定形式(更新数据时锁定整个表、这样虽然可以让锁定的实现成本很小但是同时大大降低了其并发的性能);
3:读写相互阻塞(不仅会在写入的时候阻塞读取、还会在读取的时候阻塞写入、但是读取不会阻塞读取);
4:只会缓存索引(myisam通过key_buffer_size来设置缓存索引,提高访问性能较少磁盘IO的压力、但是只缓存索引、不缓存数据);
5:读取速度快、占用资源比较少;
6:不支持外键约束、只支持全文检索;
7:是MySQL5.5.5版本之前的默认存储引擎;

发表于 2019-02-10 19:18:39 回复(0)
Innodb支持事务和行级锁,是innodb的最大特色。
发表于 2019-03-24 17:37:28 回复(0)