§ С наступающим Новым Годом, друзья!
Пусть новый год принесет вам много радости и счастья!
§ Выставлена очередная задача от selber (50 DML, 1 балл).
Были выполнены следующие перестановки задач:
47->21->39->22->47
Продолжить чтение "Новости за 2021-12-25 - 2021-12-31"
Пересказ статьи Brent Ozar. Why Are Linked Server Queries So Bad?
Помните, когда вы в школе были в кого-то были влюблены? Вы могли бы написать записку с просьбой сделать вас валентинкой и попросить общего друга передать эту записку.
Взрослый эквивалент этого - запросы к связанному серверу.
Продолжить чтение "Почему запросы к связанным серверам настолько плохи?"
Пересказ статьи Chad Callihan. Attach Database Without Transaction Log File
Что если вы перемещаете базу данных на новый сервер, отсоединяя (detach) и снова присоединяя файлы базы данных, и кто-то (конечно, не вы) потерял файл журнала? Что если требуется перевести старую базу данных в режим онлайн, но к вам пришел человек, у которого имеется только mdf файл? Можно все же присоединить базу данных в подобных случаях? Давайте это выясним.
Продолжить чтение "Присоединение базы данных без файла журнала транзакций"
Пересказ статьи Steve Jones. Setup Full-Text using T-SQL
Предыдущая статья была посвящена установке полнотекстового поиска (FTS) и индексов в SSMS. Здесь рассматривается эквивалент на T-SQL.
Продолжить чтение "Установка полнотекстового поиска с помощью T-SQL"
Пересказ статьи Steve Jones. Setting up a Full Text Index
Недавно мне встретился вопрос относительно полнотекстового поиска. Я знал ответ, но, чтобы протестировать некий код, я переустановил индекс, что заняло порядка минуты, и я решил написать об этом. Эта публикация посвящена основам установки индекса.
Продолжить чтение "Установка полнотекстового индекса"
§ Выполнены следующие перестановки задач DML:
31 -> 49
23 -> 31
43 -> 23
Выставлены новые DML-задачи: 43 (2 балла), 46 (2 балла), 47 (selber, 1 балл).
Продолжить чтение "Новости за 2021-12-11 - 2021-12-17"
Пересказ статьи Nisarg Upadhyay. An overview of the sp_helptext statement
В этой статье вы узнаете об операторе (хранимой процедуре) sp_helptext. Я покажу различные примеры его использования и пару альтернатив.
Оператор sp_helptext используется для просмотра определения следующих объектов базы данных.
Продолжить чтение "Обзор оператора sp_helptext"
Пересказ статьи Nahla Davies. What is a Materialized View and Why Should you Use It?
По мере роста объема данных все больше разработчиков обращаются к материализованным представлениям для обработки запросов. Этот подход имеет много возможностей.
В этой статье рассматривается понятие материализованного представления, его условий и тех преимуществ, которое оно дает пользователям. Вы также поймете разницу между представлением и материализованным представлением, и как получить выгоду от использования материализованного представления, если вы этого еще не делали.
Продолжить чтение "Что такое материализованное представление, и зачем его использовать?"
§ Выставлена новая задача от selber (45 DML, 1 балл).
Прежняя задача 45 переставлена на номер 55 в ожидании последующих новых задач.
Продолжить чтение "Новости за 2021-12-04 - 2021-12-10"
Пересказ статьи Eitan Blumin. Even more fun with DATETIME arithmetics!
В одной из
предыдущих публикаций я привел способ использования "математики" для манипуляции со значениями типа datetime с целью эффективной генерации, вычислений и отображения интервалов (т.е. разницы между двумя значениями datetime). Они, главным образом, работают с операторами сложения и вычитания (+, -).
Продолжить чтение "Еще больше удовольствия с арифметикой DATETIME!"
Пересказ статьи Eitan Blumin. Fun with DATETIME Arithmetics
Нулевое значение
Тип данных datetime имеет "нулевое значение", которое представляется как
1900-01-01 00:00:00.
Оно может быть представлено литеральным значением 0. Проверим:
Продолжить чтение "Получите удовольствие от арифметики с DATETIME"
Пересказ статьи Paul White. Foreign Keys, Blocking, and Update Conflicts
Большинство баз данных должны использовать внешние ключи для поддержания ссылочной целостности (RI), где это возможно. Однако есть еще кое-что, влияющее на это решение, чем просто решить использовать ограничения FK и создать их. Чтобы ваша база данных работала как можно более гладко, необходимо учесть ряд факторов.
Продолжить чтение "Внешние ключи, блокировка и конфликты обновления"