Mysiam与Innodb区别:

文件结构:

  mysiam:每个数据表都有三个文件*.frm *.MYD  *.MYI,这三个文件支持物理复制、粘贴操作(直接备份还原)。

  innodb:每个数据表有单独的“结构文件”-*.frm,默认情况下,所有数据表的“索引/数据”共享一个文件data1。该情况下,安全性不高,可以为每个innodb数据表形成的两种格式文件:*.frm“数据/索引文件*.ibd。OFF状态设置:> show variables like ‘innodb_file_per_table%’;ON状态设置:> set global innodb_file_per_table=1;。

数据存入顺序:

  mysiam:没有按照主键id值给予排序存储,通常按照写入时顺序排序。该特点导致数据写入的速度非常快。

  innodb:数据的“写入顺序”与“存储顺序”不一致,需要按照主键的顺序把记录摆放到对应的位置上去,速度比Myisam的要稍慢。

并发性:

  mysiam:“表锁”,并发时锁住整个表,不便进行其他操作。逊色于innodb。

  innodb:“行锁”,每次只锁住一条记录信息。并发性高时,多人同时请求,速度快、效率高。

压缩机制:

  mysiam:压缩后需手动重新建立索引,并且只可进行读操作;只有重新解压缩才可进行写入操作,且解压缩后会自动建立索引。

  innodb:无

适应场合:

  mysiam:写入数据非常快,适合使用场合dedecms/phpcms/discuz/微博系统等写入、读取操作多的系统。

  innodb:适合业务逻辑比较强的系统,修改 操作较多的,例如ecshop、crm、办公系统、商城系统

 

 

转载于:https://www.cnblogs.com/two-bees/p/11024446.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值