MySQL 大版本间的区别
嘀嘀嘀~ 理想每天都更文,现实几天一篇文,横批: 文呢?
哈哈哈 无奈呀
这是第二次为小伙伴写文章啦! 上一次是恋爱的味道,这次却是学习的芳香 哈哈😋
这次应小伙伴的要求,来总结下这个 MySQL
主要版本的新特性
那么,我们一起往下看看叭~
我们直接来到官网查看👇
下面开始 5.6 的探索~😄
5.6
打开上面的链接👆 , 如下图,这里在介绍这个新特性
innodb
这里对存储引擎 innodb
做了下面的增强 🐷
-
可以创建 全文索引
-
可以修改未压缩表的
InnoDB
页大小设置为 8KB 或 4KB ,默认是 16KB 注意这里只有这三个参数有效(4 ,8 ,16) 。 参数:innodb_page_size
-
InnoDB
的redo log
文件可存储的最大值从 4g 升到 512g , 参数:innodb_log_file_size
-
可以设置
innodb
压缩级别 , 级别等级为 0-9 参数: innodb_compression_level -
Innodb
将flush
刷盘操作从主线程移动到其他线程 -
默认用独立的表空间
ibd
-
Undo Log
可以保存在独立的表空间
Partitioning
这里对分区做了下面的加强 🐖
-
最大分区数量增加到 8192
-
支持显示分区选择 比如:
SELECT * FROM t PARTITION (p0, p1) WHERE c < 5
MySQL NDB Cluster
Mysql 集群,在这个版本作为独立的产品发布
注意存储引擎不是默认的 innodb
,而是 NDB
二. EXPLAIN 可以用来获取在命名连接中执行的可解释语句的执行计划
EXPLAIN [options] FOR CONNECTION connection_id;
三. 允许在某个时间点,有多个触发事件
之前:对于触发器事件(INSERT、UPDATE、DELETE)和操作时间(BEFORE、AFTER)的组合,一个表最多只能有一个触发器,即在某个触发时间点只能有一个触发事件
四. 多源复制
可将多个服务器的内容备份到一个服务器
8.0
突然发现每次更新都在加强这个 innnodb
😄
innodb
-
可以通过 INNODB_CACHED_INDEXES 查看每个索引缓存在
InnoDB
缓冲池中的索引页数量
二. 默认值
可以为这些类型增加默认值 BLOB
、TEXT
、GEOMETRY
、 JSON
三. 优化器增强
-
支持隐藏索引
ALTER TABLE t1 ALTER INDEX i_idx INVISIBLE;
-
ALTER TABLE t1 ALTER INDEX i_idx VISIBLE;
-
索引支持降序排序
最后
欢迎小伙伴们来一起探讨问题~
如果你觉得本篇文章还不错的话,那拜托再点点赞支持一下呀😝
让我们开始这一场意外的相遇吧!~
欢迎留言!谢谢支持!ヾ(≧▽≦*)o 冲冲冲!!
我是 4ye 咱们下期应该……很快再见!! 😆
如果文章对您有所帮助,欢迎关注公众号 J a v a 4 y e 😆
本文文字及图片出自 InfoQ
共有 1 条讨论