Стоимость бесполезных суррогатных ключей в таблицах связей

Пересказ статьи lukaseder. The Cost of Useless Surrogate Keys in Relationship Tables Насколько хорош естественный ключ? Это очень сложный вопрос для большинства сущностей на этапе проектирования схемы. В некоторых редких случаях, кажется, имеется «очевидный» кандидат, обусловленный различными стандартами ISO, например:

Встраивание скалярных UDF в SQL Server 2019

Пересказ статьи Aaron Bertrand. Scalar UDF Inlining in SQL Server 2019 Скалярные UDF всегда были обоюдоострым мечом — они великолепны для тех разработчиков, кто стремится уйти от утомительной логики, а не повторять её от запроса к запросу. Но они же ужасно влияют на производительность в рабочей системе, поскольку оптимизатор не может обработать их надлежащим образом. …

Сравнение планов в Management Studio

Пересказ статьи Gail. Comparing plans in Management Studio Ранее я рассматривал использование Query Store (хранилище запросов) для сравнения планов выполнения, но это не единственный способ, который позволяет сравнить два плана выполнения. Другой метод требует сохраненного плана выполнения и просмотрщика планов выполнения в Management Stidio.

Новости за неделю
2019-06-22 — 2019-06-28

§ Усилена проверка задачи 17 (SELECT, рейтинг) данными от pegoopik. § Новая задача от Kursist выставлена для обсуждения под номером 306 (сложность 2 балла с учетом обучающего этапа).

Краткое введение в bcp

Пересказ статьи Arthur-Daniels. A brief introduction for bcp Я заканчиваю использование утилиты bcp перемещением таблиц между средами. При этом я нахожу, что множество руководств в интернет очень детально описывают её использование. Это прекрасно, если у вас много времени. Вот моё краткое введение. Я буду обращаться сюда, если забуду, как её использовать.

Использование индексирования для решения проблем блокировки и тупика

Пересказ статьи David Fowler. Using Indexing To Solve Blocking and Deadlocking Issues Когда какое-то время назад в беседе я предположил, что индекс мог бы, возможно, решить проблему тупика, реакция была такой: «Что? Как может индекс решить проблему тупика?»