InnoDB:
支持事务处理等
不加锁读取
支持外键
支持行锁
不支持FULLTEXT类型的索引
不保存表的具体行数,扫描表来计算有多少行
DELETE 表时,是一行一行的删除
InnoDB 把数据和索引存放在表空间里面
跨平台可直接拷贝使用
InnoDB中必须包含AUTO_INCREMENT类型字段的索引
表格很难被压缩

MyISAM:
不支持事务,回滚将造成不完全回滚,不具有原子性
不支持外键
支持全文搜索
保存表的具体行数,不带where时,直接返回保存的行数
DELETE 表时,先drop表,然后重建表
MyISAM 表被存放在三个文件 。frm 文件存放表格定义。 数据文件是MYD (MYData) 。 索引文件是MYI (MYIndex)引伸
跨平台很难直接拷贝
MyISAM中可以使AUTO_INCREMENT类型字段建立联合索引
表格可以被压缩

选择:
因为MyISAM相对简单所以在效率上要优于InnoDB.如果系统读多,写少。对原子性要求低。那么MyISAM最好的选择。且MyISAM恢复速度快。可直接用备份覆盖恢复。
如果系统读少,写多的时候,尤其是并发写入高的时候。InnoDB就是首选了。
两种类型都有自己优缺点,选择那个完全要看自己的需求

myslq默认存储引擎:innodb

设置mysql的存储引擎

通过命令行修改

最新文章

  1. IMap 对map的功能的强化
  2. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q142-Q143)
  3. 柯里化/偏函数/Curring用法
  4. php操作redis
  5. 数论只会GCD。。。
  6. 从.NET和Java之争谈IT这个行业[转]
  7. SQL疑难杂症【4 】大量数据查询的时候避免子查询
  8. 压缩 javascript 和 css
  9. SQL语句执行顺寻
  10. 两种解法-树形dp+二分+单调队列(或RMQ)-hdu-4123-Bob’s Race
  11. SQL Server分页查询方法整理
  12. Linux进程间通信--信号量
  13. 一个蒟蒻对FFT的理解(蒟蒻也能看懂的FFT)
  14. 红米Note 5A完美卡刷开发版获得ROOT超级权限的方法
  15. python框架之Flask(6)-flask-sqlalchemy&flask-script&flask-migrate使用
  16. SQL Server 查
  17. GItlab作CI/CD时,想快点,有啥招?
  18. Spark强大的函数扩展功能
  19. tflearn weights获取与存储
  20. CSS3选择器02—CSS3部分选择器

热门文章

  1. 面向对象中的__slots__
  2. [ActionScript 3.0] 利用ColorTransform实现对象(图片)的曝光过渡效果
  3. Nginx+Apache动静分离
  4. A: Absolutely Simple---巴什博弈
  5. mongo嵌套查询
  6. C++标准库类模板vector
  7. Python模拟鼠标和键盘操作实现重复性操作
  8. Clarke Award for Imagination in Service to Society刘慈欣演讲
  9. Python实现WEB QQ 登录与消息发送(第一版本 2015.06.26)
  10. android LinearLayoutForListView