这种情况是建复合索引还是多个单独索引?

ilikeff8 ilikeff8 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有以下几种常用情况包括了绝大多数几种情况,如何建索引比较合理,而且听说索引多了也会影响性能?

update T set X=value where A=value and B=value and (C=value or C=value) and D=value and E=value and X<>value
update T set Y=value where A=value and B=value and (C=value or C=value) and D=value and E=value and F=value
update T set Z=value where A=value and B=value and (C=value or C=value) and D=value and E=value and F=value and G=value

insert into T (所有字段) value (values)

select * from T where A=value and B=value and C=value and D=value
select * from T where A=value and B=value and (C=value or C=value)
select * from T where A=value and B=value and (C=value or C=value) and D=value
select * from T where A=value and B=value and (C=value or C=value) and D=value and E=value AND Z=value

...全文

相关推荐

MySQL分区字段列有必要再单独建索引吗?

前言 大家都知道对于分区字段必须是主键的一部分,那么建了复合主键之后,是否需要对分许字段再单独添加一个索引呢?有没有效果?来验证一下,下面话不多说了,来一起看看详细的介绍吧。 1、新建表effect_new(以创建时间按月分区) CREATE TABLE `effect_new` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `type` tinyint(4) NOT NULL DEFAULT '0', `timezone` varchar(10) DEFAULT NULL, `date` varchar(10) NOT NULL, `ho

weixin_38747906

SQLServer的复合索引学习.docx

SQLServer的复合索引学习.docx

进击的朱亚文

深入理解MongoDB的复合索引

为什么需要索引? 当你抱怨MongoDB集合查询效率低的时候,可能你就需要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(同样适用于其他的数据库比如mysql)。 mongo-9552:PRIMARY> db.person.find() { "_id" : ObjectId("571b5da31b0d530a03b3ce82"), "name" : "jack", "age" : 19 } { "_id" : ObjectId("571b5dae1b0d530a03b3ce83"), "name" : "rose", "age" : 20 } { "_id" : Obj

weixin_38687648

Oracle复合索引与空值的索引使用问题小结

最近小编在群里讨论sql优化的问题,今天小编给大家带来了Oracle复合索引与空值的索引使用问题小结,需要的朋友参考下吧

weixin_38640794

简单例子理解主键,索引,聚集索引,复合索引,非聚合索引

测试数据以及表结构 一、 创建主键(主键=主键索引=聚集索引) 主键是什么? 答:拿主键可以唯一确定一条数据,它和物理存储排序一致,不能为空,一个表只能有一个。 原本没有创建的主键的表在磁盘上存储为: Id=0;username=username0;sex=男;address=浙江; Id=1;username=username1;sex=女;address=北京; Id=2;username=username2;sex=男;address=北京; 在创建主键之后变成了如下图树结构: 通过上图展示之后,大数据下不加主键查询速度为O(n),B-TREE查询速度为O(log n)。你想啊,不加

weixin_38704156
评论 3
收藏 已收藏
分享
返回顶部
ilikeff8
Oracle 17,133 成员 55,258 内容