社区
Oracle
帖子详情
关于sql是否能使用索引的场景疑问
oBandari
2018-02-27 11:52:53
select * from table a where a = ? and b =? and c = ?
建立如下索引
A a,c建立复合索引
B b建立单独索引
C c建立单独索引
D b,c分别建立单独索引
E b、c建立复合索引
请问那些选项能必用到索引
...全文
710
11
打赏
收藏
关于sql是否能使用索引的场景疑问
select * from table a where a = ? and b =? and c = ? 建立如下索引 A a,c建立复合索引 B b建立单独索引 C c建立单独索引 D b,c分别建立单独索引 E b、c建立复合索引 请问那些选项能必用到索引
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大眼鱼叔叔
2018-03-06
打赏
举报
回复
没有什么必定会用到索引的。
minsic78
2018-02-27
打赏
举报
回复
理论上全部选项都有可能
minsic78
2018-02-27
打赏
举报
回复
引用 8 楼 oBandari 的回复:
换种说法。。。哪种是应该会的,不要考虑数据量很小或者统计信息什么的,按照理论来说。。。
不考虑统计信息数据量那么多不行,这些就是理论,数据量数据分布是最容易影响CBO的因素,而实际上因为环境不同,比如统计信息还有可能不准确,即使准确的情况下,COST计算公式可能还会出幺蛾子等等……更说不好了。 理论上说,你举的几个索引的例子,都有可能用到,也都有可能用不到。
卖水果的net
2018-02-27
打赏
举报
回复
引用 8 楼 oBandari 的回复:
换种说法。。。哪种是应该会的,不要考虑数据量很小或者统计信息什么的,按照理论来说。。。
如果同一时间,只有一个索引存在,那么这些索引都会用到。 如果,存在着多个索引,参考 6 # 意见。
oBandari
2018-02-27
打赏
举报
回复
换种说法。。。哪种是应该会的,不要考虑数据量很小或者统计信息什么的,按照理论来说。。。
minsic78
2018-02-27
打赏
举报
回复
引用 2 楼 oBandari 的回复:
那些是必定会的
永远不要说100%
liu志坚
2018-02-27
打赏
举报
回复
select floor(count(distinct b)/count(*) *100) from a; 用这个查下3个字段的 可选择性,越大越接近100 越适合建索引
oBandari
2018-02-27
打赏
举报
回复
数据量比较大,比如在1000w,统计信息也准确,在之前重新收集过,这些前提条件下,那些会用到索引
卖水果的net
2018-02-27
打赏
举报
回复
没有必用,只能可能 。如果统计信息不准确,可能都用不到。
liu志坚
2018-02-27
打赏
举报
回复
这个得看数据分布情况及数据量了。如果只有几条数据,就算都建上索引,估计也是走全表扫描的
oBandari
2018-02-27
打赏
举报
回复
那些是必定会的
常见(My
SQL
)面试题(含答案).docx
MyisAM和innodb的有关
索引
的
疑问
innodb为什么要用自增id作为主键 My
Sql
索引
是如何实现的 说说分库与分表设计(面试过) 聚集
索引
与非聚集
索引
的区别 事务四大特性(ACID)原子性、一致性、隔离性、持久性? 事务的...
索引
失效
场景
有哪些
索引
失效
场景
有哪些
【
SQL
Server】性能优化-
索引
SQL
索引
在数据库优化中占有一个非常大的比例, 一个好的
索引
的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是
索引
SQL
索引
有两种:聚集
索引
和非聚集
索引
,
索引
主要目的...
总结My
SQL
索引
失效8个
场景
日常工作中
SQL
是必不可少的一项技术,但是很多人不会过多的去关注
SQL
问题。 一是数据量小,二是没有意识到
索引
的重要性。为了提升查询的性能,往往会在字段上建立
索引
,本文主要是整理
SQL
索引
失效
场景
。
第22期:
索引
设计(组合
索引
适用
场景
)
建立在多个列上的
索引
即组合
索引
(联合
索引
),适用在多个列必须一起
使用
或者是从左到右方向部分连续列一起
使用
的业务
场景
。 组合
索引
和单值
索引
类似,
索引
上的每个键值按照一定的大小排序。比如针对三个字段的组合...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章