51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mysql 数据库索引知识扩展(不可见-倒序索引)

mysql 数据库索引知识扩展

01 数据库服务索引功能特性

  • 在新的数据库服务中,支持不可见索引功能

    在创建索引或修改索引时,可以设置不可见或可见索引(默认)

    mysql> alter table test alter index idx invisible; mysql> alter table test add index idx1(name) invisible; -- 在做批量数据导入时,辅助索引信息可以设置为不可见,优化器就不会加载识别索引信息

  • 在新的数据库服务中,支持倒序索引功能

在早期数据库中,所有索引列创建索引信息,都是按照从小到大顺序进行排序,在最新数据库中,可以灵活调整索引排序方式;

# 官方解释说明
idx(a,b,c)
-- 创建a b c 索引列 并按照从小到大排序
desc select * from where xx order by a,b desc,c   索引全覆盖
​
order by a,b desc,c
-- 由于排序中出现了逆向排序,所以只有a列会走索引,查询b和c还是会再进行排序处理,不会利用索引排序
​
# 最新版数据库索引创建
idx(a,b desc,c)
-- 可以灵活调整索引排序方式,应对不同的查询条件,从而避免排序问题对CPU资源的消耗

02 数据库服务自主优化能力

mysql 数据库服务自主优化能力(4种) :连接

赞(1)
未经允许不得转载:工具盒子 » mysql 数据库索引知识扩展(不可见-倒序索引)