社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
多版本并发控制是mysql的innodb采用的并发控制方案,在可重复读下默认使用该并发控制方案
原理:
总结:通过多条记录,多版本,只做增量的方式来保证可重复读和并发控制(版本校验)
索引和数据分开在两个文件,因此支持行锁性能不好保障,所以没有设计支持行锁和事务
崩溃后数据恢复困难
但是myisam的存储是紧密存储,结构简单,适用于只读数据库(一经导入不再修改),可以提高更好的性能
对其进行压缩后得到压缩表,一般用于只读数据
b+树存储索引和数据,叶节点就是数据
支持行锁和事务
但是因为结构原因,每个非主键索引的物理结构实际都包含主键数据
所以该引擎下,如果表主键结构数据较大,应该减少非主键索引数量
专门用于频繁插入类型的数据库引擎
只支持插入和查询,对插入操作缓存到内存,并且对插入行进行压缩
查询需要全表查询,适合log类,低查询,只插入
一般用于转化excel文件数据到数据库,方便数据操作
可以将逗号分割的文本文件作为mysql表处理
数据直接存到内存,重启数据清空,仅保留表结构
mysql执行查询过程中需要暂存中间结果的表就是memory表
负责mysql分布式与集群系统的实现
更多文章,请搜索公众号歪歪梯Club
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!