MySQL5.6,是现在最流行的版本。
很遗憾有一些功能一直没有,例如:
(1)哈希索引;
(2)T-tree索引;
(3)原生高可用;
(4)auto-sharding;
(5)...
画外音:你最希望看到支持什么特性?
但,5.6版本中,InnoDB有些有意思的特性,或许是大伙还不清楚,今天简单和大家介绍一下。
画外音:大家应该都是用InnoDB吧?
1. 从这个版本开始,可以支持全文索引了。
2. alter table可以不拷贝表了,且不阻塞写操作,online DDL,酷炫吧。
画外音:并不是所有的alter table都这样。
3. 建表时,允许一个table一个文件了,具体能玩出什么花呢?
这样就能够实现,热数据表放SSD里,数据量大的表放HDD里了。
4. 可以支持memcached插件了,关系型数据库和memcached缓存实现在一起,支持几十万的吞吐量,是不是简化了系统架构?
5. 可以支持只读实例了,这样就能够实现:
(1)把InnoDB表放在DVD或CD里,方便共享;
(2)多个实例共用一份数据了;
这些有意思的特性,你会最想尝试哪一个呢?
画外音:我猜是memcached插件。
为帮助更多开发工程师、架构师掌握 MySQL 核心,这里推荐一下奈学最新打造的《3天挑战架构师级MySQL海量数据设计与实践 》在线专栏课。3天时间,带你深入学习架构师级 MySQL,掌握核心架构技术,并在千亿级企业真实海量数据案例中(电商、微信等),培养 MySQL 实战能力。
课题:3天挑战架构师级MySQL海量数据设计与实践
时间:1.11-13日三天,20:00开始
费用:9.8(原价499,限时特惠9.8)
名额:200名,先到先得
如何参加?
扫码占位,限200名额,请等待课程顾问通过
学习,永无止境,希望大家有收获。
阅读原文,了解更多。