国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PostgreSQL > postgresql支持多索引吗

postgresql支持多索引吗

数据库

头像

silencement

2020-03-02 16:08:504133浏览 · 0收藏 · 0评论

多字段索引就是索引中的字段不是一个,其创建的方式与单字段索引的语法一致。

如:create index idx_name on tanle_name(column_name1,column_name2);

多字段索引只适合B-tree, GiST 和 GIN三种索引方式,并且字段是有限制的,字段个数为32个。这边只讨论B_tree类型。

一个多字段索引创建后,只要在在子查询中用到了索引字段的任意子集,原则上都是会走索引的(原则上的意思是走全表扫描的成本小于

走索引等情况下)。

创建表mytest9:

Create table mytest9(
id int,
name_1 varchar(30),
name_2 varchar(30),
name_3 varchar(30)
);

插入数据:

Insert into mytest9
Select generate_series(1,10000),
'name_1'||generate_series(1,10000),'name_2'||generate_series(1,10000),
'name_3'||generate_series(1,10000);

在表中插入数据时系统会更新索引,所以当需要大量插入数据时可以先将索引删除掉,再插入数据,再重新创建索引,这是一个小技巧。

创建索引:

Create index idx_mytest9_id_name1 on mytest9 on(id,name_1,name_2);

最好就是执行vacuum analyze mytest9;这样会使mytest9的统计信息最新。

执行SQL1:

Explain analyze Select * from mytest9;

执行计划:

"QUERY PLAN"
"  Seq Scan onmytest9 (cost=10000000000.00..10000000184.00 rows=10000 width=34)"

因为没有查询条件,所以走的是全表扫描(Seq Scan就是按照顺序扫描,即全表扫描)。

执行SQL2:

explain select * from mytest9 where id = 10 andname_1 = 'name_11' and name_2 = 'name_21';

执行计划:

"QUERY PLAN"
"Index Scan using idx_mytest9_id_name onmytest9  (cost=0.29..8.31 rows=1width=34)"
" Index Cond: ((id = 10) AND ((name_1)::text = 'name_11'::text) AND ((name_2)::text= 'name_21'::text))"

从执行计划可以看出确实走了索引,并且是刚刚创建的idx_mytest9_id_name1索引,从SQl语句就很明显看出查询条件完全符合走索引

的条件,不仅仅是字段匹配而且是全部都是等值条件。B-tree索引支持的操作符在:=,<=,>=,<,>范围内。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

边添小流边狠狠躁69集| 真人做爰高潮30分钟| 《妻子6》在线观看免费版电视剧| 法国《监狱伦理3》| 女性抹胸开襟哺乳衣的注意事项| 玛莉娜1984| 《女仆教育》动漫第一季| 白日梦我百度百科| 精产一二三产区划分标准图片| 男人把困困进女生困困视频| 孕妇| 速度与激情9| 姐姐的闺蜜2字ID高冷霸气| 69国产精华是纯还是仿| 苏苏的骚浪短笔趣阁小说| 看到老妈洗澡忍不住怎么办| 鲁鲁射击免费播放电视剧全部 | 成全电影免费观看完整在线播放高.. | 千人千色T9T9T9T9T9| 真人老太太实战镖客视频大全| 小妇人在线观看免费版电视剧| 跳舞| 疯狂祖母免费观看高清版| 做一次爱下面多久才能恢复 | 少女配狗视频大全播放| 2025国产拍视频最好的手机| | 国产69精品久久久久久A片| 侯门闺房HLH笔趣阁在线阅读免..| 免费观看已满十八岁电视剧75B..| 美女和帅哥一起努力生产豆浆| 《健身房教练》第3季在线观看| 圆滚滚的大扔子视频在线观看| 售票员用B验票小镇免费阅读 | 东北老阿姨高清免费观看电视剧 | 玛莉娜1984| 一品国精和二品国精的文化意义| 蜜桃来偷欢免费观看高清电视剧| 粉嫩小洑喷潮抽搐无码免费视频| 出轨的妻子| 疯狂二人房间荷尔蒙爆发原声