MySQL8.0新特性(上)
2023-10-12 17:29:00 15 举报
AI智能生成
登录查看完整内容
MySQL8.0新特性,更新截至版本(MySQL 8.0.30)
作者其他创作
大纲/内容
b BLOB DEFAULT ('abc')
j JSON DEFAULT (JSON_ARRAY())
f FLOAT DEFAULT (RAND() * RAND())
and so on
默认类型支持表达式
格式规范化
路径表达式
JSON 增强
格式:CAST(expression AS type ARRAY)
MEMBER OF
JSON_CONTAINS
JSON_OVERLAPS
多值索引
内存存储
重启会重置,可能丢失
8.0之前
持久化到redo log
重启不会丢失
8.0之后
自增变量持久化
语法糖
RIGHT JOIN内部处理时降会处理为LEFT JOIN
RIGHT JOIN 作为LEFT JOIN处理
copy算法,MySQL5.5及之前默认算法
inplace算法,MySQL5.6引入并默认
instant算法,MySQL8.0.12引入并默认
注意防止MDL元数据锁
Online DDL
全部成功,全部失败
8.0之前,t1删除,t2没有删除
8.0之后,t1和t2都不会删除,原子操作
DDL原子化
测试删除索引对查询性能的影响
INVISIBLE INDEX
隐藏索引
8.0之前只支持升序索引
8.0之后支持降序索引
降序索引
降表达式的值作为索引的内容
函数索引
索引相关
不再支持隐式排序
group by name desc
GROUP BY
基于explain的查询性能工具
展示详细指标,如耗时,条数,循环次数
EXPLAIN FORMAT=TREE 增强
EXPLAIN ANALYZE
MySQL 8.0新特性(一)
0 条评论
回复 删除
下一页