Неявные преобразования как скрытая стоимость SQL Server
При несовместимых типах SQL Server может преобразовать индексированный столбец во время выполнения. Это приводит к scan, плохим оценкам и лишнему CPU.
Читать статьюПрактические статьи о ClickHouse, SQL Server, архитектуре аналитики, производительности, миграциях и эксплуатации баз данных.
При несовместимых типах SQL Server может преобразовать индексированный столбец во время выполнения. Это приводит к scan, плохим оценкам и лишнему CPU.
Читать статьюЗадайте корень, защиту от циклов, предел глубины и индексы и проверяйте, что обход иерархии не скрывает отсутствующие или повреждённые связи.
Читать статьюВыбирайте Unicode-хранение, учитывайте ограничения nvarchar и UTF-8 и проверяйте полный путь текста через приложение и базу.
Читать статьюКак правильно вычислять границы локального дня в UTC, учитывать переходы времени и сохранять эффективные запросы по индексированному столбцу.
Читать статьюНеожиданный рост журнала может заполнить диск, замедлить транзакции, задержать реплики и увеличить восстановление. Shrink устраняет только симптом.
Читать статьюСоздавайте параметризованный буквальный поиск, экранируйте шаблоны и различайте префикс, подстроку и полнотекстовый поиск.
Читать статьюРазрешайте отсутствие внешнего идентификатора и обеспечивайте уникальность известных значений внутри арендатора с учетом сравнения и конкуренции.
Читать статьюСравнивайте настройки сессии, типы параметров и метаданные процедур, чтобы объяснять различия выполнения SQL между приложением и SSMS.
Читать статьюСтандартный max server memory может оставить Windows и соседние службы без памяти. Слишком низкое значение вызывает лишние чтения, компиляции и давление grants.
Читать статьюВыражайте все требования через NOT EXISTS, учитывайте пустые наборы и дубли и различайте включение требований и точное совпадение.
Читать статьюПостройте надёжную очистку с постоянной границей хранения, упорядоченными пакетами, короткими транзакциями и проверкой оставшихся записей.
Читать статьюЗначения по умолчанию редко отражают осознанный дизайн нагрузки. Избыточный параллелизм усиливает давление на CPU и workers, а чрезмерное ограничение замедляет аналитику.
Читать статью