Общи правила (съвети) по заявките за писане на SQL

Въпреки факта, че всички релационни бази данни са вградени оптимизатор, има общи правила, които трябва да се следват при създаването на заявка:

1) Никога не извършва изчисления на индексирана колона, например КЪДЕТО Amt * 5>. стойност

2) За изключване на индекса, използва израза: CName || ", CNum + 0 или използването на функция на стойността на колоната.

3) Вместо оператора или съюз оператор за предпочитане се използва.

4) не ключови думи НЕ ПО-добре е да се използва НЕ СЪЩЕСТВУВА оператор.

5) Не можем да позволим на стойност NULL в индексирана колона.

6) Да не се използва подобни оператора. ако достатъчно = оператора.

7) Да не се използва под-заявки, ако можете да получите връзка JOIN таблици.

8) Комбинирана маса в ОТ искане раздел трябва да посочи в своето ред на намаляване на броя на редовете, избрани от тях (за производствена оптимизатор).

9) Когато се отнася до колона, когато се присъединяват маси използват настолни псевдоними.

10) Най-голямото ограничение за избор на реда в раздела, в които трябва да са на първо, ако пробата включва състоянието и последната или оператор, ако той съдържа само и оператори (за производствена оптимизатор).

11) алгоритми базирани изпълнение съединение индексиране, ако по-малка маса да се посочи наляво. Той е зареден в паметта буфер, а отдясно след това се чете блок за проверка на връзката.

Прости заявки могат да бъдат написани по много различни начини.

Изпълнения на заявките:
1) Искане от асоциацията маси

2) Искане от корелативна подзаявка