暂无图片
oracle中的skip scan是否有多种限制?
我来答
分享
暂无图片 匿名用户
oracle中的skip scan是否有多种限制?

oracle中的skip scan是否有多种限制?

mysql中有多种限制,只有在规范内的才能使用上该特性

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
赵勇

没太明白你说的限制是指什么。但Oracle是按成本(COST)来决定的。

首先,是理论上可以使用索引跳扫,其次是使用索引跳扫时,成本最低。当成本不是最低时,要加提示才能使用。

暂无图片 评论
暂无图片 有用 1
手机用户9375
2023-09-14
1.select 选择的字段不能包含非索引字段 ,2 sql 中不能带 group by或者distinct 语法 , 这2种写法都不能走 skip index,类似这样的限制??
赵勇

您目前所说的这几种情况,在ORACLE中不受限。如下所示:

1、设置环境及创建测试表和索引


2、包含非索引字段,如下所示:

3、包含distinct,如下所示:


4、包含group by,如下所示:

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏