GBase 8a
性能调优
文章
GBase 8a 性能优化方法分享(7)关联时过滤条件的优化
发表于2024-06-21 09:12:17104次浏览3个评论
现场测试中有类似于示例中的SQL,a表与b表进行内关联,并且有 a.c2 between b.c3 and b.c4条件,所以可以推出b.c3的取值范围应该是b.c3<=10,b.c4的取值范围是b.c4>=5,所以现在改写时加上了这两个条件,减少了b表参与运算的数据量提高了SQL性能。
例:
select a.c1 , b.c2
from a join b
on a.c1 = b.c1
where a.c2 between b.c3
and b.c4
and a.c2 >= 5
and a.c2 <= 10
优化后需要添加:
And b.c3<=10
And b.c4>=5
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526