0
点赞
收藏
分享

微信扫一扫

MySql8.0新特性

大明宫 2022-04-05 阅读 63
mysql

官方文档点击这里

账户与安全相关

详细参考这里

细节调整

1、取消查询缓存功能
【查询缓存是查询结果缓存。以SELECT开头的查询与哈希表进行比较,如果匹配则返回上一次查询的结果。进行匹配时查询必须逐字节匹配,命中率不高】
【任何对表的修改都会导致这些表的所有缓存无效】

优化索引器

  • 隐藏索引
1、MySQL8.0.0中只有 InnoDB 支持隐藏索引,8.0.1中所有存储引擎都可以使用
2、不能对主键设置隐藏索引
3、隐藏索引对优化器不可见
4、如果一个索引加与不加对查询效率没有任何影响,那么我们就可以将它删除或不对其设置索引,因为维护索引是需要成本的。而隐藏索引就起到了帮助我们辅助判断的功能
-- 添加索引
ALTER TABLE 表名 ADD INDEX 索引名称(列名);
-- 删除索引
ALTER TABLE 表名 DROP INDEX 索引名称;
-- 设置索引隐藏
ALTER TABLE 表名 ALTER INDEX 索引名称 INVISIBLE;
-- 设置索引可见
ALTER TABLE 表名 ALTER INDEX 索引名称 VISIBLE;
-- 执行计划
explain select * from 表名 where phone = '18013896707_12013';
  • 降序索引

  • 函数索引

举报

相关推荐

0 条评论