20180116

南非MTN项目

SELECT COUNT(EVENT_INST_ID) CNT
  FROM (SELECT EVENT_INST_ID
          FROM EVENT_USAGE_C_1358 A
         WHERE 1 = 1
           AND A.SUBS_ID = 915567
           AND A.BILLING_CYCLE_ID = 1358
           AND A.STATE <> 'R'
           AND A.STATE <> 'B'
           AND NVL(A.SP_ID, 0) = 13)

现场反馈:这个sql在界面上调用查询会直接卡死,在数据库上执行了下出结果一共是147.5s。这个表数据量是13亿。

执行计划:

话单表的索引:

数据分析师专家建议:

数据量太大的话不要做表分析,数据量不大的话做一下表分析。

SQL已经很简单,不能再优化了,需要从业务侧进行优化

对于执行计划中的TABLE ACCESS BY INDEX ROWID,索引回表,

参考文档:http://blog.csdn.net/xiaohai798/article/details/39559021

results matching ""

    No results matching ""