INSERT INTO tab2 NOLOGGING
SELECT
ID,
ORG_NAME
FROM tab3
WHERE ((upper(NVL(org_name,company_given)) LIKE '%MSOFT%'
OR upper(NVL(org_name,company_given)) LIKE 'M SOFT'
OR upper(NVL(org_name,company_given)) LIKE '%MISOFT%'
OR upper(NVL(org_name,company_given)) LIKE 'MSN %'
OR upper(NVL(org_name,company_given)) LIKE '%N APP%'
OR upper(NVL(org_name,company_given)) LIKE '%NAPP%'
OR upper(NVL(org_name,company_given)) LIKE '%NAPPE%'
OR upper(NVL(org_name,company_given)) LIKE '%NAPPS%'
OR upper(NVL(org_name,company_given)) LIKE '%NEK%APPLIANCE%'
上述编码花费的时间太多。表格3非常庞大。 以上是动态的。任何替代品nvl?提高包含上层和nvl功能的查询的性能
tab3是一个视图。如果我在这个视图上创建一个视图。 {作为org_name1从tab3创建视图tab3_vw作为选择org_name,上(NVL(org_name,company_given));}如果选择操作在这个视图上完成,这将提高性能。 – user3165555