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%'
上記のコーディングには時間がかかりすぎます。テーブルtab3は非常に巨大です。 上記は動的です。 nvlの代替手段はありますか?上位とnvl関数を含むクエリのパフォーマンスを向上させます。
tab3が表示されます。私はこのビューの上にビューを作成する場合。 {view tab3_vwをselect org_name、upper(NVL(org_name、company_given))をtab3からorg_name1として作成する}このビューでSelect操作が実行されると、パフォーマンスが向上します。 – user3165555