mysql myisam与innodb哪个速度更快,优缺点又是什么

canyang71 2010-12-26 07:34:03
我也知道这两种引擎各有优缺点,但是还是不太明白,有路过的大神讲解下
什么情况下myisam速度快
什么情况下innodb速度快
什么情况下适合用myisam
什么情况下用innodb比较好
...全文
1259 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwmfin 2010-12-29
  • 打赏
  • 举报
回复
一般的PHP 应用,用isam就可以了, 规模大了,主要还不是mysql
canyang71 2010-12-29
  • 打赏
  • 举报
回复
谢谢各位,对于表锁,和行锁我还是不太明白
去百度google下
fxs_2008 2010-12-27
  • 打赏
  • 举报
回复
基本上差不多
除了事务的区别外,主要是锁区别,表锁要快一下,行锁会出现死锁
其次还有count方面的区别

这个看你怎么用,DBA的专长
在-云端 2010-12-27
  • 打赏
  • 举报
回复
如果不涉及到事务用MYISAM就可以了。 ----查询速度快,不支持事务

如果需要支持事务的话就选择INNODB。 ----支持事务,相比查询慢些
skyaspnet 2010-12-27
  • 打赏
  • 举报
回复
如果你的业务不需要使用到事务,那么使用myisam是最佳考虑,

因为myisam不支持事务,有比较好的性能。

但是如果你的业务必须要使用到事务,也就是说对数据一致性要求很高的话,

需要使用到INODB,由于INODB要使用到锁,因此它的并发能力就差一些,因此性能方面也

会差一些
quzhongxiong 2010-12-26
  • 打赏
  • 举报
回复
myisam存储引擎在读方面的性能好于INNODB,但如果锁表严重的话,肯定是inoodb,因为myisam用的理表锁,而INNODB用的是行锁,

上面也说了,牵涉到事物处理便用INNODB,MYISAM不支持事务。
cooledit2730 2010-12-26
  • 打赏
  • 举报
回复
默认的MYISAM引擎就可以了。如果需要支持事务的话就选择INNODB吧。
两种跟多的区别你可以BAIDU下。

床上等您 2010-12-26
  • 打赏
  • 举报
回复
g.cn下这两个驱动的分别就知了,没有谁快谁慢的,在适当的场合使用就能发挥最好的性能/

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧