暂无图片
Oracle怎样才能避免集群因子对SQL查询性能产生的影响?
我来答
分享
晴天
2023-06-13
Oracle怎样才能避免集群因子对SQL查询性能产生的影响?

Oracle怎样才能避免集群因子对SQL查询性能产生的影响?

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

集群因子(clustering factor)介于表的块数和表行数之间,只影响索引范围扫描和索引全扫描。当索引范围扫描、索引全扫描不回表或者返回数据量很少的时候,不管集群因子多大,对SQL查询性能几乎没有任何影响。

在进行SQL优化的时候,往往会建立合适的组合索引消除回表,或者建立组合索引尽量减少回表次数。

如果无法避免回表,就把表中所有的数据块缓存在buffer cache中,这个时候不管集群因子多大,对SQL查询性能也没有多大影响,因为这时不需要物理I/O,数据块全在内存中访问速度是非常快的。 

暂无图片 评论
暂无图片 有用 8
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏