Skip to content

Изменения языка T-SQL в SQL Server 2022: часть 3

Пересказ статьи FrankDolan77. T-SQL Language Changes in SQL Server 2022 Part 3


В первой статье рассматривались DISTINCT FROM, DATE_BUCKET, GENERATE_SERIES, GREATEST/LEAST, STRING_SPLIT, and DATETRUNC. В второй - APPROX_PERCENTILE_CONT, APPROX_PERCENTILE_DISC, функции побитовых операций, а также изменения в FIRST_VALUE, LAST_VALUE и LTRIM/RTRIM/TRIM. В этой статье рассматриваются возможности JSON. Продолжить чтение "Изменения языка T-SQL в SQL Server 2022: часть 3"
Категории: T-SQL

Стоит ли использовать STRING_SPLIT в SQL Server 2022?

Пересказ статьи Brent Ozar. Should You Use SQL Server 2022’s STRING_SPLIT?


Функция STRING_SPLIT была улучшена в SQL Server 2022, так что теперь она может гарантировано возвращать упорядоченный список. Однако только это и было улучшено - по-прежнему остались критичные связанные с этой функцией проблемы производительности. Продолжить чтение "Стоит ли использовать STRING_SPLIT в SQL Server 2022?"

Варианты сравнения записей в таблицах

Пересказ статьи Chad Callihan. Options to Compare Table Records


Недавно мы рассматривали сравнение схем с помощью Azure Data Studio. Что если нам потребуется сравнение таблиц с помощью запроса? В этой статье мы сравним использование EXCEPT, NOT IN, и NOT EXISTS для нахождения различий в двух таблицах. Продолжить чтение "Варианты сравнения записей в таблицах"

Импорт данных из файла Excel в базу данных SQL Server с помощью Python

Пересказ статьи Levi Masonde. Import Data from an Excel file into a SQL Server Database using Python


Есть много способов загрузить данные из Excel в SQL Server, но иногда полезно использовать те инструменты, которые вы знаете лучше всего. В этой статье мы рассмотрим как загружать данные из Excel в SQL Server с помощью Python. Продолжить чтение "Импорт данных из файла Excel в базу данных SQL Server с помощью Python"

Введение в утилиту sqlcmd SQL Server

Пересказ статьи Daniel Farina. Introduction to SQL Server's sqlcmd utility


Если вам нужно выполнять команды SQL к экземпляру SQL Server из командной строки Windows, то вам поможет утилита sqlcmd. Она позволяет выполнять команды SQL из консоли, и в этой статье я познакомлю вас с использованием этого инструмента. Продолжить чтение "Введение в утилиту sqlcmd SQL Server"
Категории: T-SQL

Как работает автоматическое удаление статистики в SQL Server 2022

Пересказ статьи Dennes Torres. SQL Server 2022 How Auto-Drop Statistics Work


Автоматическое создание статистики хорошо известно как решающее средство для улучшения производительности запросов. Когда автоматически создается некая статистика, изменение структуры таблицы не блокируется присутствием этой статистки. Автоматически создаваемая статистика также автоматически удаляется, когда происходит изменение схемы.

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

Настройка автоматического удаления статистики является новой функцией в SQL Server 2022 для изменения этого поведения. Если статистика, созданная пользователем, установлена с опцией автоматического удаления, она будет себя вести как автоматически созданная: т.е. будет автоматически удаляться при изменении схемы. Продолжить чтение "Как работает автоматическое удаление статистики в SQL Server 2022"

Работа с битами двоичного значения в SQL Server

Пересказ статьи Louis Davidson. Dealing with the Bits of a Binary Value in SQL Server


В этой статье я хочу поговорить о том, что вам, возможно, никогда не понадобится. Мне единственный раз реально потребовалось обратиться к битам в шаблоне байта. В древних версиях SQL Server еще не было таких самоописываемых столбцов в его объектах метаданных, которые есть сейчас. Продолжить чтение "Работа с битами двоичного значения в SQL Server"
Категории: T-SQL

Использование sp_prepare и sp_execute для применения подготовленных операторов SQL

Пересказ статьи Eric Blinn. Using sp_prepare and sp_execute to utilize prepared SQL statements


Подготовленный SQL позволяет разработчику написать параметризованный оператор SQL, хранить его в ядре SQL Server и периодически вызывать. Подготовленный оператор SQL в чем-то похож на небольшую временную хранимую процедуру.

Здесь мы узнаем как определить и выполнить подготовленный оператор SQL. Демонстрационный код будет выполняться в SSMS на SQL Server 2019 в учебной базе данных WideWorldImporters, которую можно загрузить с Github.
Продолжить чтение "Использование sp_prepare и sp_execute для применения подготовленных операторов SQL"
Категории: T-SQL

Резервирование в MySQL: физические и логические резервные копии

Пересказ статьи Lukas Vileikis. Backing Up MySQL Part 6: Physical vs. Logical Backups


Каждый, кто когда-либо резервировал данные на любой РСУБД, в курсе о бэкапах. Бэкапы - центральная часть целостности данных, особенно в наши дни, когда повреждения данных происходят со всех сторон. Надлежащим образом проверяемые бэкапы критичны для любой компании: как только что-то случается с вашими данными, они помогают быстро все наладить. Возможно, вы слышали о различиях между резервными копиями в системах управления базами данных - сами бэкапы также подразделяются на несколько уникальных форм. Мы говорим о физических и логических формах, которые имеют свои достоинства и недостатки. Давайте рассмотрим различия между этими двумя. Здесь мы адресуемся к MySQL, однако некоторые советы не ограничиваются исключительно этой СУБД. Продолжить чтение "Резервирование в MySQL: физические и логические резервные копии"
Категории: MySQL

Работа с данными временных рядов в SQL Server 2022 и Azure SQL

Пересказ статьи Kendal Van Dyke. Working with time series data in SQL Server 2022 and Azure SQL


Данные временных рядов - это множество значений, организованных в том порядке, в котором они возникают и поступают на обработку. В отличие от транзакционных данных в SQL Server, которые не основаны на времени и могут часто обновляться, данные временных рядов обычно записываются один раз и редко, если вообще когда-нибудь, обновляются.

Некоторые примеры данных временных рядов включают цены акций, телеметрию датчиков оборудования производственных цехов и метрики производительности SQL Server, такие как ЦП, память, ввод/вывод и использование сети.

Данные временных рядов часто используются для сравнения исторических данных, обнаружения аномалий, прогнозного анализа и подготовки отчетов, где время является смысловой осью для просмотра и анализа данных. Продолжить чтение "Работа с данными временных рядов в SQL Server 2022 и Azure SQL"