Как писать оптимальные SQL-запросы

Я искал stackoverflow, но все просят оптимизировать запросы, которые они уже сделали.

Я хочу знать, что нужно делать, чего следует избегать при создании запроса.

Например, это известный факт, что писать SELECT * FROM следует избегать, учитывая, что механизм sql должен делать "невидимый" запрос, чтобы знать какие столбцы следует отображать.

Также знайте, что между @min_number И @max_number работает лучше, чем Id> = @min_number AND Id <= @max_number , но я не помню Почему. Это может быть потому, что между - это предложение, управляемое движком на более низком уровне, и оно создает итерации, чтобы показать, что regs каким-то образом "обработаны". Но я просто не знаю наверняка.

Может ли кто-нибудь проверить их и составить список из наиболее распространенных , что делать, чего избегать ?

17
задан apacay 2 May 2011 в 18:54
поделиться