暂无图片
分享
复制人生
2019-03-22
sql调条件中where1=1,基于不同的优化器cbo会走索引,而rbo则不会

应用中经常能够看到where1=1的条件。

请问,为什么在不同的优化器下,rbo不会走索引而是全扫。

收藏
分享
4条回答
默认
最新
复制人生

tmp_a26feeff902563f9483ad345f7d94ccc.jpg

暂无图片 评论
暂无图片 有用 1
复制人生

tmp_0f1fa6eebda524a1ac1f3f3dd456ad97.jpg

暂无图片 评论
暂无图片 有用 1
章芋文

与where 1=1没有关系,这个SQL相当于没有where条件。RBO是定义死的一套规则,只有在MAX和MIN索引列时才会走索引全扫,也不会去看统计信息。

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏