サブクエリを持つSQL文で、テーブルにクエリを減らすことに特に注意を払って。
例えば:
非効率的な
SELECT TAB_NAME
テーブルから
WHERE TAB_NAME =(SELECT TAB_NAME
TAB_COLUMNS FROM
WHERE VERSION = 604)
AND DB_VERは=(DB_VERを選択します
TAB_COLUMNS FROM
WHERE VERSION = 604)
効率的
SELECT TAB_NAME
テーブルから
WHERE(TAB_NAME、DB_VER)
=(TAB_NAME、DB_VER選択)
TAB_COLUMNS FROM
WHERE VERSION = 604)
列の複数の例を更新します。
非効率的な:
UPDATE EMP
SET EMP_CAT =(EMP_CATEGORIES FROM MAX(CATEGORY)を選択)
SAL_RANGE =(EMP_CATEGORIES FROM MAX(SAL_RANGE)を選択)
WHERE EMP_DEPT = 0020;
効率的な:
UPDATE EMP
SET(EMP_CAT、SAL_RANGE)
=(MAX(CATEGORY)を選択し、MAX(SAL_RANGE)
)EMP_CATEGORIES FROM
WHERE EMP_DEPT = 0020;