本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802945.html?templateId=1718516
**【标题】**复合索引下in大量参数查询性能慢
**【关键字】**复合索引 in 大量参数
【问题描述】
测试表数据量200w,表结构如图,且在ID和PHONE字段上创建了复合索引
测试SQL为:
select name,sum(id) from test1119 where id > 50000 and phone in (...) group by name;
且in中的参数大于300个
执行时间:
且使用no_index_ffs的hint也无法达到优化
【问题原因分析】
检查执行计划可知,计划中先access ID>50000的区域,再用filter去过滤in大量参数的场景,整体性能较差
</