четверг, 9 августа 2012 г.

Ссылка на статью "Семь смертных грехов программиста на T-SQL"

Неплохая статейка о том, как  лучше писать запросы на T-SQL
http://habrahabr.ru/post/149235/

2 комментария:

  1. Ага, а где же самый первый грех: SELECT * ?? :)
    А если серьезно, то не совсем согласен с автором насчет табличных функций - помимо Multi Table Valued Function, насчет которых я не спорю, есть еще и Inline Table Valued Function, которые лишены части недостатков MTVF, и которые вполне можно использовать, не опасаясь за производительность. А еще я бы к грехам отнес использование табличных переменных. Мало того, что по ним нет статистики, так еще они и в транзакциях не участвуют... И индекс по ним можно только один построить, уникальный.

    ОтветитьУдалить
    Ответы
    1. Да, еще много чего можно добавить. Я вот если работаю с чужим кодом, то первое что делаю - это форматирую, потому как многие ленятся писать аккуратный код.

      Удалить