业界动态
门户网站舆情怎么做/游戏推广平台哪个好
2024-12-29 20:35

复合索引顾名思义,区别于单列索引,是由两个或多个列一起构成的索引。其在B树上的数据结构是什么样?如下图,是一个包含两列的复合索引。

如果你观察仔细,还会发现它的叶子节点是ASC递增排序的。现根据第一个值排序,然后根据第二个值排序。查的时候也一样,先查第一个值,在查第二个值。可以想象三个列组成的复合索引数据结构该是什么样的。

在实际创建表时,一开始,只会创建一个主键id,oracle会为主键默认创建索引。随着经验的增加,开始去考虑性能,会开始研究索引,比如查询报表、订单等业务场景。这时候多多少少都会创建索引了,然后开始研究复合索引。复合索引首先带来的问题是你如何在脑海中构建一个B树上的复合索引结构?接下来就到了如何创建复合索引的问题。

索引的建立,是为了提高查询效率,但索引设计不合理,又很影响写性能,这就像CAP只能满足其中两个条件一样。所以完美的东西不存在,万物是在矛盾中前行。说白了,就是要用最少、结构最简单的索引来达到目标。


基础表

说明

1、a、b和c都经常要被查询,并且有经常a、b、c组合查询的可能性

2、a列区分度不大,b和c都有区分度(数值不会过多重复)

1、分别在a、b和c上分别建单列索引,即我们最终有三个索引,分别是(a)、(b)、(c)。这当然可以。但还有没有更好的

2、在(a、b)、(b、c)、(a、c)上建复合索引。这样也可以,但维护起来开销比较大,还有没有更好的

3、在(a、b、c)上建复合索引。这样维护起来开销也很大。并且a作为先导列,区分度不大,不是一个很好的选择。

4、最好的,应该是在(b、c)上建立复合索引,在c上建单列索引,这样(b、c)索引可以覆盖到a and b和b and c查询,c单列索引可以覆盖到a和b查询。

门户网站舆情怎么做/游戏推广平台哪个好


1、创建测试表

2、插入数据

3、创建索引

4、执行下面的SQL

执行计划

执行计划

执行计划

执行计划

执行计划

执行计划

可以看到,在a列区分度不大,且需要a、b、c单列查询或组合查询时,这样建索引将所有查询情况都覆盖到了,并且索引不复杂。


复合索引的设计,对于前导列的选择(也就是复合索引中的第一个列)非常重要,至少不应该在这里选择a作为一个复合索引的前导列,因为a的区分度太低了。有人说,不是有INDEX SKIP SCAN吗?这个确实要看a的实际值,如果a的取值很少,比如这里的两个,那么可以走INDEX SKIP SCAN,否则开销是很大的,往往Oracle直接去FULL TABLE SCAN了,也不会去INDEX SKIP SCAN,因为其涉及到索引分裂。

    以上就是本篇文章【门户网站舆情怎么做/游戏推广平台哪个好】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/news/12299.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 https://sicmodule.kub2b.com/mobile/ , 查看更多   
最新文章
看过来!2025小红书乘风直播如何提升商家的转化率和ROI?
在2025年,小红书乘风直播可以通过以下策略来提升商家的转化率和ROI(投资回报率):一、优化直播内容与形式充分了解目标受众的
快消品行业如何运营私域流量?快销品牌的私域营销链路有哪些?
文 | 私域管家原创,未经授权不得转载在流量红利逐渐消退的今天,面临着获客成本高、用户忠诚度低等挑战。如何构建品牌的池,实
什么生意好做又赚钱2025?盘点2025最挣钱的三个行业
时光如梭,转眼间,我们又已跨入2025。什么生意好做又赚钱2025?或许是很多朋友迫切想要解决的问题,毕竟都想在开年之际就找到适
AI赋能精准营销全流程:从数据采集到用户画像
随着数字化时代的来临,企业的营销策略正从“广撒网”的大众营销,向“千人千面”的个性化营销转变。借助AI(
5个优化小红书搜索关键词的技巧,助你快速提升内容曝光量
在现在的社交营销圈里,小红书的地位很重要。许多人都在烦恼怎样让自己的内容在众多信息中脱颖而出,获得更多的关注。而通过优化
小红书旅行团购搭建与上架步骤?小红书旅行社团购开通需要提供哪些资料?
当您计划在小红书上开展旅行团购业务时,搭建和上架步骤至关重要。小红书作为一家社交电商平台,拥有庞大的用户群体,因此,通过
Python爬虫篇:爬虫笔记合集
Host:链接的主机 Referer:来源、防盗链接, 类似想我们现在的行程码你是从来个地方来的 User-Agent:
小红书崩了?热搜背后的用户狂欢与困惑
近日,小红书(RedNote)因其App崩溃而冲上微博热搜,引发了众多网友的讨论和热议。16日下午,许多用户纷纷在社交平台上反映自己
财经观察|马斯克母亲也有小红书?一天登上多个热搜,泼天富贵来袭,小红书最大股东拟出售股票?
“马斯克母亲入驻小红书评论区炸了”“小红书崩了”1月16日,关于小红书的热搜话题依然保持高热。签约MCN公司 马斯克母亲也有小
小红书开聚光
小红书黄V认证是指在小红书平台上由官方认证的一种用户身份标识。黄V的认证主要是针对一些在特定领域有一定影响力或专业知识的用