浅谈innoDB,MYISAM
2015-12-29 22:59
169 查看
innoDB
1:innoDB是mysql默认的存储引擎,一般被用处处理大量短期事务。(短期事务一般是正常提交很少出现回滚的事务)
2:innoDB实现4个隔离级别,默认级别为 可重复读,并且通过间隙锁防止幻读。
3:innoDB的索引基于聚簇索引建立的 ,并且能够自动在内存中创建hash索引
4:作为事务型引擎innoDB有其他引擎不支持的热备份。
5:innoDB具有自动恢复崩溃的功能。
MYISAM
1:MYISAM 适用只读数据,或者表比较小 。
2:MYISAM不支持事务和行级锁
3:MYISAM会对整张表进行加锁,读取数据时会对所需要读取的所有表加上共享锁,写入时候会加入排他锁,但是在读取数据时也可允许插入新的记录(并发插入)。
4:MYISAM支持全文索引,分词索引
5:不支持崩溃后安全恢复
*本文中提到的 锁,隔离级别,索引 再后续文章中会详细说明 (参考文献《高性能MYSQL》)
1:innoDB是mysql默认的存储引擎,一般被用处处理大量短期事务。(短期事务一般是正常提交很少出现回滚的事务)
2:innoDB实现4个隔离级别,默认级别为 可重复读,并且通过间隙锁防止幻读。
3:innoDB的索引基于聚簇索引建立的 ,并且能够自动在内存中创建hash索引
4:作为事务型引擎innoDB有其他引擎不支持的热备份。
5:innoDB具有自动恢复崩溃的功能。
MYISAM
1:MYISAM 适用只读数据,或者表比较小 。
2:MYISAM不支持事务和行级锁
3:MYISAM会对整张表进行加锁,读取数据时会对所需要读取的所有表加上共享锁,写入时候会加入排他锁,但是在读取数据时也可允许插入新的记录(并发插入)。
4:MYISAM支持全文索引,分词索引
5:不支持崩溃后安全恢复
*本文中提到的 锁,隔离级别,索引 再后续文章中会详细说明 (参考文献《高性能MYSQL》)
相关文章推荐
- python - StringIO文本缓冲
- 在Linux环境下安装部署MySQL数据库系统实例
- MongoDB 驱动以及分布式集群读取优先级设置
- 打开族,加载族
- de4dot3.14更新文件打包下载
- 2016年最值得关注的16个网页设计趋势
- Java网络连接之HttpURLConnection与HttpClient 区别及联系
- centos 安装qrcode 二维码
- VB 生成的EXE怎么更换桌面图标
- Open Source Software
- SQL 标量函数-----日期函数 day() 、month()、year()
- Linux笔记 vim
- System.Diagnostics.Process 执行.EXE
- C++编程思想学习笔记---第14章 继承和组合
- 热烈祝贺中国芯终于走在世界的前列
- 【网络流】:poj1698,Alice's Chance
- 从汇编和底层的角度看c和类c语言
- Kotlin开发语言文档(官方文档)-- 目录
- 《大数据分析中的计算智能研究现状与发展》—— 读后感
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(七)之Access Control