InnoDB与Myisam的六大区别
来源:互联网 发布:网上约车软件 编辑:程序博客网 时间:2024/06/02 09:40
MyISAM InnoDB 构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。
.frm文件存储表定义。
数据文件的扩展名为.MYD (MYData)。
索引文件的扩展名是.MYI (MYIndex)。 基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB 事务处理上方面: MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持 InnoDB提供事务支持事务,外部键等高级数据库功能 SELECT UPDATE,INSERT,Delete操作 如果执行大量的SELECT,MyISAM是更好的选择
1.如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表
2.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
3.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用 对AUTO_INCREMENT的操作 每表一个AUTO_INCREMEN列的内部处理。
MyISAM为INSERT和UPDATE操作自动更新这一列。这使得AUTO_INCREMENT列更快(至少10%)。在序列顶的值被删除之后就不能再利用。(当AUTO_INCREMENT列被定义为多列索引的最后一列,可以出现重使用从序列顶部删除的值的情况)。
AUTO_INCREMENT值可用ALTER TABLE或myisamch来重置
对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引
更好和更快的auto_increment处理 如果你为一个表指定AUTO_INCREMENT列,在数据词典里的InnoDB表句柄包含一个名为自动增长计数器的计数器,它被用在为该列赋新值。
自动增长计数器仅被存储在主内存中,而不是存在磁盘上
关于该计算器的算法实现,请参考
AUTO_INCREMENT列在InnoDB里如何工作
表的具体行数 select count(*) from table,MyISAM只要简单的读出保存好的行数,注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的 InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行 锁 表锁 提供行锁(locking on row level),提供与 Oracle 类型一致的不加锁读取(non-locking read in
SELECTs),另外,InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”
0 0
- InnoDB与MyISAM的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与MyISAM的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别总结
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- InnoDB与Myisam的六大区别
- php面试题
- PHP面试题及答案一
- PHP面试题及答案二
- tar命令
- php实现工厂模式&单例模式&魔术方法&获取文件扩展名
- InnoDB与Myisam的六大区别
- MySQL InnoDB之事务与锁详解
- Android SDK Manager 下载缓慢解决办法
- js prototype原形
- oracle 复合索引
- LeetCode 009 Palindrome Number
- 网站开发-php开发手机论坛(9)-分页显示评论
- uva 1156 - Pixel Shuffle(模拟+置换)
- linux理论基础
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
整装上阵
整装设计
百创整装
整装待命
室内整装
整装再出发
整装包括哪些项目
环保整装
汽车整装
整装全包
整装油田
整装装修陷阱
整装设计师
整装是什么
整装公司有哪些
整装波纹管
整装装修报价
整车编码
整车质保
整车贴膜
整车
电动车整车编码
电动车整车编码在哪
电动车整车编码图片
整车编码是什么
电动车整车编码在哪里
电瓶车整车编码在哪里
电瓶车整车编码
河北整车货运
整车是什么意思
整车质保是什么意思
车奉朝
集合整队口令顺序
整队口令
网贷整顿
整顿
整顿干坤
五查五整顿
整顿的意思
停业整顿
2019网贷整顿存活下来有几个