猿问

Mysql 中存储引擎的选择

在做项目时,如何更好的选取Innodb或者是MyISAM存储引擎呢?

qq_天蝎的尾巴卍_0
浏览 1362回答 3
3回答

KevenHuang

MyISAM不支持事务,InnoDB支持事务,MyISAM的锁粒度是表锁,在写操作时会锁住整张表,这个特性决定MyISAM不太适合做大并发的写操作,MyISAM也不支持外键,所以访问速度快,适宜做以访问为主不需要事务安全的系统,而InnoDB的锁粒度是行锁,写操作时只会锁住要操作的记录,支持外键,因此需要进行频繁更新,删除操作,同时对事务要求比较高,需要实现并发处理,适合使用此存储引擎。

大写的王

最大的区别是innodb支持事务,myisam不支持,然后看你项目的读写哪个量级优先,就根据不同的项目需求选择不同的类型。
随时随地看视频慕课网APP

相关分类

MySQL
我要回答