sql 优化
天润项目现场反馈 质量模块查询 慢,通过 sql 录制 抓取 观察执行计划 发现有的查询走的全表检索
通过检测 对应表的索引,发现索引正常
select STATUS,t.* from user_indexes t where table_name=‘UQCM_CHK_BILL_CITEM_P2181_X1’;
select STATUS,t.* from user_indexes t where table_name=‘UQCM_CHK_BILL’;
select STATUS,t.* from user_indexes t where table_name=‘UQCM_CHK_BILL_P2181_EXPAND’;
select STATUS,t.* from user_indexes t where table_name=‘UQCM_CHK_BILL_CITEM’;
但是控制计划 还是显示 索引无效
联系 kim 后 根据论坛帖子 进行 重置 Oracle 表统计信息
Oracle 分析报告及重置统计信息
在重新执行控制计划 索引生效
优化后 查询 4 张表关联 500W 数据 大概 10 秒
满足现场要求