猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Mysql 中存储引擎的选择
在做项目时,如何更好的选取Innodb或者是MyISAM存储引擎呢?
qq_天蝎的尾巴卍_0
浏览 1362
回答 3
3回答
KevenHuang
MyISAM不支持事务,InnoDB支持事务,MyISAM的锁粒度是表锁,在写操作时会锁住整张表,这个特性决定MyISAM不太适合做大并发的写操作,MyISAM也不支持外键,所以访问速度快,适宜做以访问为主不需要事务安全的系统,而InnoDB的锁粒度是行锁,写操作时只会锁住要操作的记录,支持外键,因此需要进行频繁更新,删除操作,同时对事务要求比较高,需要实现并发处理,适合使用此存储引擎。
4
0
0
大写的王
最大的区别是innodb支持事务,myisam不支持,然后看你项目的读写哪个量级优先,就根据不同的项目需求选择不同的类型。
1
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MySQL
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续