Mysql5.5 特性,相对于Mysql5.1
性能提升
稳定性提升
Mysql5.6 特性,相比5.5
create table external (x int unsigned not null primary key)data directory = '/volumes/external1/data';
innodb改进点
优化器改进
可以在引擎层直接过滤数据,避免二次回表
节省BP空间,提高查询性能
全称Batch Key Access:
SQL通过辅助索引要访问表数据时候,将大量的随机访问放入缓存,交给MRR接口合并为顺序访问。
全称Multi Range Read:
在BKA算法应用之后,通过MRR接口合并随机访问为顺序访问,再去检索表数据。
变大量随机为顺序访问。在通过辅助索引检索大量数据时,性能提升明显
磁头无需来回寻道,page只需读取一次,且较好利用了innodb线性预读功能(每次预读64个连续page)。
Mysql5.7 特性,相比5.5 5.6
安全性
灵活性
易用性
可用性
性能
临时表只在当前会话中可见
临时表的生命周期是当前连接(MySQL宕机或重启,则当前连接结束)
严格性改变
默认参数的改变
安装不同