【mysql引擎 面试题】innodb、myisam之间的不同
2016-04-07 10:54
471 查看
硬盘存储不同:
MyIsam:一个表有三个文件:frm(存放表结构)、MYD(存放数据)、MYI(存放索引)InnoDB:
共享表空间:frm(存放表结构)、ibdata1(所有innodb表共享,存放数据、索引)
独立表空间:frm(存放表结构)、idb(存放数据、索引)
外键的支持:
MyIsam:不支持Innodb:支持
事务处理:
MyIsam:不支持InnoDB:支持
锁机制:
MyIsam:表级锁Innodb:行级锁(非主键表级锁)
获取表的总数据量:select (*) from a
MyIsam:数据总条数是保存好的,直接读取(带where条件也是扫码整个表)InnoDB:扫描整个表计算总条数
看测试结果:
相关文章推荐
- mac-程序员必备工具(2)-iTerm2
- 数据库面试题
- 数据库面试题
- 程序员怎么开阔自己的视野
- SQL 面试问题&资料整理
- 每个程序员应该阅读的10本经典书籍
- Java面试问题&资料整理
- 剑指offer 面试题题目汇总
- 【笔试/面试】 —— 最长递增子序列
- 这些奇葩的面试问题,你能回答吗?
- 作为一个程序员的我的一点感受
- 摘抄:项目经理需知道的16件事
- 一位夜深人静后码农的心里独白
- Android 面试题总结(三)
- 程序员必知的六种隔离技术
- 面试六大技巧总结-程序员必看
- 从程序员到CTO的Java技术路线图
- 面试:数组:最大下标距离
- 致程序员:大学毕业十年,你现在的生活过得怎样?
- Android/Java面试题,边面试边成长,为了应试而应试