• 1.nnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。
  • 2.MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用
  • 3.InnoDB支持外键,MyISAM不支持
  • 4.MyISAM是默认引擎,InnoDB需要指定
  • 5.InnoDB不支持FULLTEXT类型的索引
  • 6.InnoDB中不保存表的行数,如select count(*) from table时,InnoDB需要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含where条件时MyISAM也需要扫描整个表
  • 7.对于自增长的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中可以和其他字段一起建立联合索引
  • 8.清空整个表时,InnoDB是一行一行的删除,效率非常慢。MyISAM则会重建表
  • 9.InnoDB支持行锁(某些情况下还是锁整表,如 update table set a=1 where user like '%lee%'

在5.5版本后默认使用InnoDB

最新文章

  1. [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
  2. hdoj 2075 A|B?
  3. Leetcode Trapping Rain Water
  4. 思维导图MindManager的文件格式与例图
  5. CentOS上yum安装JDK
  6. java工程中的.classpathaaaaaaaaaaaaaaaa<转载>
  7. Dubbo系列_概述
  8. 如何写类库方法、属性等的注释,才能在其他地方调用dll文件时,在代码里出现智能提示?
  9. 笔记本分享无线Wifi
  10. HDU 2516 取石子游戏 (博弈论)
  11. python(学习之路一)
  12. 正则匹配 sql语句参数
  13. 5分钟教你玩转 sklearn 机器学习(上)
  14. According to TLD or attribute directive in tag file, attribute value does not accept any expressions报错解决办法
  15. Android 插件化技术窥探
  16. cf 938E
  17. java常见面试题及三大框架面试
  18. vue-cli2 构建速度优化
  19. WC 2019 游记 - 败者之低语
  20. 【转载并整理】JAVA解析或生成xml的四种方法

热门文章

  1. 工作多年后再来聊聊IO
  2. Vue.JS快速上手(组件间的通信)
  3. mysql最强
  4. swiper tabs综合示例
  5. PENETRATION第一步
  6. Java编程:为什么Class实例可以不是全局唯一
  7. Python - pipupgrade 库
  8. KMP算法的改进
  9. WEB漏洞——PHP反序列化
  10. C#取汉字首字母,汉字全拼