Пересказ статьи Chad Callihan. Handling Implicit Conversion
Неявное преобразование имеет место, когда SQL Server необходимо автоматически обработать несоответствие типов в данных. SQL Server делает это путем приведением типа к соответствию. Какие типы данных приводятся, и к каким? Очень рад, что вы спросили, поскольку у
Microsoft есть диаграмма, отвечающая именно на этот вопрос:
Продолжить чтение "Обработка неявного преобразования"
Пересказ статьи Edwin Sanchez. SQL ORDER BY The 5 Do’s and Don’ts to Sort Data Like a Pro
Уродливо. Так выглядят неупорядоченные данные. Данные легче воспринимаются зрительно, если они отсортированы. Для этого и служит SQL ORDER BY. Используйте один или несколько столбцов или выражений, на основании которых должны сортироваться данные. Затем добавьте ASC или DESC для сортировки по возрастанию или убыванию.
Продолжить чтение "SQL ORDER BY: 5 правил сортировки на профессиональном уровне"
Пересказ статьи Erik Darling. Why CASE Expressions Are Bad In The Where Clause
Выключить и включить
Я провел много времени, исправляя подобные запросы, поэтому подумал, что должен написать об этом в надежде, что смогу помочь кому-то сэкономить время и нервы.
Очевидно, что это также распространяется и на предложения соединения. Выражение CASE там имеет столько же шансов вызвать проблемы производительности.
Этот шаблон всплывает в некоторых запросах ORM, которые я также наблюдал, но я не смог выяснить код, который его вызывал.
Продолжить чтение "Почему плохо использовать выражения CASE в предложении WHERE"