1.主外键支持

MyISAM不支持,InnoDB支持

2.事务

MyISAM不支持事务,InnoDB支持事务

3.行表锁

MyISAM是表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作
InnoDB是行锁,操作时只锁住某一行,不对其它行又影响,适合高并发操作

4.索引

MyISAM只缓存索引,不缓存真实的数据
InnoDB不仅缓存索引还要缓存真实数据,对内存要求较高,而且内存大小对性能有决定性的影响。

5.表空间

MyISAM表空间小
InnoDB表空间大

6.关注点

MyISAM关注性能
InnoDB关注事务

7. SQL 性能下降原因

  • 查询语句写得烂
  • 索引失效
  • 关联查询太多join
  • 服务器调优以及各个参数设置(缓存、线程数)
©著作权归作者所有:来自51CTO博客作者l363130002的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. 【MySQL】如何对SQL语句进行跟踪(trace)?
  2. 使用位图连接索引优化OLAP查询
  3. 【DB笔试面试561】在Oracle中,如何预估即将创建索引的大小?
  4. 阿里云Linux安装软件镜像源
  5. Oracle之函数索引
  6. MySQL性能相关配置整理
  7. Nginx反向代理Tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENG
  8. Python中tuple和list有什么区别?Python入门!
  9. ELK基础架构解说-运维笔记

随机推荐

  1. Realtek 8192cu 支持 Android Hotspot 软
  2. android studio ndk编译问题
  3. Android联系人数据库全解析(5)
  4. android layouts之RelativeLayout
  5. react-native APP图标和Splash(Android)
  6. 移植android的工作环境
  7. 2015-10-30-02-Android Theme主题使用心
  8. Android 重力感应 翻转页面造成Activity
  9. android ListView向下展开 抽屉效果
  10. android 关于字符转化问题