Пересказ статьи Gauri Mahajan. Overview of the SQL Median function
Введение
Расчеты являются неотъемлемой частью анализа данных. Часто бизнес-логика, внедренная в объектах базы данных, включает огромное число вычислений с использованием разнообразных математических формул и операторов. Важную роль в этих вычислениях играет статистика. Когда при больших объемах данных точные вычисления для каждого элемента данных становятся невозможными, на помощь приходит статистика. Статистику можно разделить на две ветви - описательную и выведенную. По большей части базовые вычисления используют описательную статистику, а на продвинутом уровне, где внедряются такие вещи, как машинное обучение, выведенная статистика, подобная методам регрессии, классификации и т.д., выходит на первый план. Описательная статистика включает ту часть статистики, при которой мы выполняем профилирование или исследование данных для описания характеристик данных. Некоторыми простыми примерами статистических вычислений являются max, min, mean, median, mode и т.п., которые почти каждый из вас должен знать. Чтобы сделать для разработчиков баз данных удобным применять эту функциональность, базы данных часто делают обертку этой функциональность в виде статистических функций. Многим может показаться удивительным, что в то время как функции типа min, max и avg повсеместно присутствуют в базах данных, о функции медианы этого сказать нельзя. Будь-то SQL Server или PostgreSQL, во многих версиях этих промышленных баз данных мы не сможем найти готовой к использованию функции медианы, чтобы использовать ее функциональность, и мы должны прибегнуть к программированию на SQL для выполнения подобных вычислений. Хотя для этого может потребоваться сложный расчет, реализовать его не так уж сложно.
Continue reading "Обзор функции медианы на SQL"
Пересказ статьи Josephine Bush. Help! My tempdb is full and I can’t access SQL Server!
Мне позвонили, говоря, что сервер баз данных недоступен, т.к. tempdb заполнена. Я вошла в онлайн попыталась подключиться, с тем чтобы самой увидеть ошибку. Даже когда мне дают скриншот, я не всегда могу помочь. Мне нужно все видеть из первых рук. Да, я получила подтверждение, вот эта ошибка:
Continue reading "Помогите! Моя tempdb заполнилась, и я не могу получить доступ к SQL Server!"
Пересказ статьи 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.
Continue reading "Изменения языка T-SQL в SQL Server 2022: часть 3"
Пересказ статьи Brent Ozar. Should You Use SQL Server 2022’s STRING_SPLIT?
Функция
STRING_SPLIT была улучшена в SQL Server 2022, так что теперь она может гарантировано возвращать упорядоченный список. Однако только это и было улучшено - по-прежнему остались критичные связанные с этой функцией проблемы производительности.
Continue reading "Стоит ли использовать STRING_SPLIT в SQL Server 2022?"
Пересказ статьи Chad Callihan. Options to Compare Table Records
Недавно мы рассматривали сравнение схем с помощью Azure Data Studio. Что если нам потребуется сравнение таблиц с помощью запроса? В этой статье мы сравним использование
EXCEPT,
NOT IN, и
NOT EXISTS для нахождения различий в двух таблицах.
Continue reading "Варианты сравнения записей в таблицах"
Пересказ статьи Levi Masonde. Import Data from an Excel file into a SQL Server Database using Python
Есть много способов загрузить данные из Excel в SQL Server, но иногда полезно использовать те инструменты, которые вы знаете лучше всего. В этой статье мы рассмотрим как загружать данные из Excel в SQL Server с помощью Python.
Continue reading "Импорт данных из файла Excel в базу данных SQL Server с помощью Python"
Пересказ статьи Daniel Farina. Introduction to SQL Server's sqlcmd utility
Если вам нужно выполнять команды SQL к экземпляру SQL Server из командной строки Windows, то вам поможет утилита sqlcmd. Она позволяет выполнять команды SQL из консоли, и в этой статье я познакомлю вас с использованием этого инструмента.
Continue reading "Введение в утилиту sqlcmd SQL Server"
Пересказ статьи Dennes Torres. SQL Server 2022 How Auto-Drop Statistics Work
Автоматическое создание статистики хорошо известно как решающее средство для улучшения производительности запросов. Когда автоматически создается некая статистика, изменение структуры таблицы не блокируется присутствием этой статистки. Автоматически создаваемая статистика также автоматически удаляется, когда происходит изменение схемы.
С другой стороны, если статистика создается пользователем, любое изменение схемы будет блокироваться наличием статистики.
Настройка автоматического удаления статистики является новой функцией в SQL Server 2022 для изменения этого поведения. Если статистика, созданная пользователем, установлена с опцией автоматического удаления, она будет себя вести как автоматически созданная: т.е. будет автоматически удаляться при изменении схемы.
Continue reading "Как работает автоматическое удаление статистики в SQL Server 2022"