注册

分区表查询缓慢

zaozhijhyc 2022/10/09 1399 14 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:windows
【CPU】:i5-9300H
【问题描述】*:
前提:分区表t,时间范围字段c1(number),索引index1(字段c1),index2(字段c2);
情景:(1)查询条件where c1 < ? and c1 > ?; 查询速度正常,执行计划可见 SSEK2 = scan_type(ASC), INDEX_C1(T), scan_range(exp_cast(?), scan_range(exp_cast(?))
(2)查询条件where c1 < ? and c1 > ? and c2 = 150; 查询极慢,执行计划可见 SSEK2 = scan_type(ASC), INDEX_C2(T), scan_range(exp_cast(150), scan_range(exp_cast(150))
(3)补充说明:分区表是从Oracle迁移到dm的,在Oracle中,2种筛选条件查询速度是差不多的。

请问这种情况是否正常? 我该如何优化表结构或者sql语句?

回答 0
暂无回答
扫一扫
联系客服