社区
疑难问题
帖子详情
复合索引的问题
redshiliu
2013-08-09 12:14:48
看了好多文章都说复合索引只有按照索引创建的顺序组织where条件才能起效
但是我在sql2008上测试貌似只需要系统总能使用到索引
比如表A(c1,c2)创建索引c1,c2
查询条件where c2=? and c1=? 也能形成索引覆盖,是不是数据库会自动匹配?
...全文
84
5
打赏
收藏
复合索引的问题
看了好多文章都说复合索引只有按照索引创建的顺序组织where条件才能起效 但是我在sql2008上测试貌似只需要系统总能使用到索引 比如表A(c1,c2)创建索引c1,c2 查询条件where c2=? and c1=? 也能形成索引覆盖,是不是数据库会自动匹配?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
唐诗三百首
2013-08-10
打赏
举报
回复
自动匹配的,SQL引擎会自动选择最合适的索引..
發糞塗牆
2013-08-09
打赏
举报
回复
2008及以后版本,对where条件的顺序已经没有多大要求。符合索引对筛选性有要求
Andy__Huang
2013-08-09
打赏
举报
回复
where c2=? and c1=? 和 where c1=? and c2=? 应该是一样,没有先后顺序
lzw_0736
2013-08-09
打赏
举报
回复
查询条件where c2=? and c1=? 會自動匹配 如果是where c2=? 就用不到索引
Shawn
2013-08-09
打赏
举报
回复
#1.对于复合索引,统计信息只统计第一列的直方图,也就是说,SQL SERVER只会根据索引中第一列的值来决定走不走此索引。所以WHERE中最少要包含索引的第一列,才可能会走索引。 #2.WHERE中的条件,放在什么位置都一样,优化器会自动分析。
单一索引和
复合索引
区别及联系
单一索引和
复合索引
区别及联系 - BABY的日志 - 网易博客 http://selectgoodboy.blog.163.com/blog/static/1032120612015191117118/ 什么是单一索引,什么又是
复合索引
呢? 何时新建
复合索引
,
复合索引
又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。 一.概念 单一索引是指索引列为一列的情况,即新建索引的语句只实...
oracle
复合索引
原则,
复合索引
在什么情况下使用
http://topic.csdn.net/t/20060813/16/4946416.html1、
复合索引
使用的目的是什么?:能形成索引覆盖,提高where语句的查询效率2、一个
复合索引
是否可以代替多个单一索引?:
复合索引
的使用原则是第一个条件应该是
复合索引
的第一列,依次类推,否则
复合索引
不会被使用所以,正常情况下
复合索引
不能替代多个单一索引3、在进行哪些类型的查询时,使用
复合索引
会比较有效?:...
MySQL 高级 ——
复合索引
简介(多列索引)
引言
复合索引
是指包含多个列的索引,单一索引仅包含一列。不论是哪种索引,都旨在加快SQL查询速度。
复合索引
最多支持16个列(一定不要这么做!),索引是一种有序的数列,
复合索引
也是如此。 相对于单一索引,
复合索引
有一些必须注意的使用细节,否则很容易造成索引失效,降低查询速度。而要了解这些注意细节,就必须从
复合索引
的作用方式入手。 一、
复合索引
的作用方式 所谓“复合”,那一定是包含有多个,...
复合索引
【
复合索引
顺序选择
问题
】
[color=red][b]注意!!! 在较高版本的oracle中不存在下述的
问题
!!![/b][/color]
复合索引
第一个原则:前缀性(Prefixing) [color=red]
复合索引
的前缀性是指只有当
复合索引
的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。 如
复合索引
为(ename,job,mgr),只要谓词条件中出现第一个字段ename,就可以用
复合索引
...
教你创建Oracle
复合索引
(精)
什么是
复合索引
?
复合索引
顾名思义,区别于单列索引,是由两个或多个列一起构成的索引。其在B树上的数据结构是什么样?如下图,是一个包含两列的
复合索引
。 如果你观察仔细,还会发现它的叶子节点是ASC递增排序的。现根据第一个值排序,然后根据第二个值排序。查的时候也一样,先查第一个值,在查第二个值。你可以想象以下,三个列组成的
复合索引
数据结构该是什么样的。 在实际开发中,我们经常会遇到创建表的情况。一...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章