为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:银河麒麟
【CPU】:飞腾2000
【问题描述】*:执行数据查询并进行权限过滤,需要5秒钟,数据量有9万多条,执行计划见附件。
exec_plan_index_get_data.txt
大概看了一下执行计划,主要是heap table这块的问题比较大,出现了SSS3。这里我们可以考虑使用ENABLE_RQ_TO_NONREF_SPL=2进行处理,在SQL select后面添加/+ENABLE_RQ_TO_NONREF_SPL(2)/,看看性能会不会有所提升。
select 后面加个/+OPTIMIZER_OR_NBEXP(2)/试试