Пересказ статьи Gaurav Rajapurkar. SQL Performance Tuning
Настройка производительности SQL - это процесс оптимизации запросов SQL, гарантирующий их быстрое выполнение, насколько это возможно. Имеется множество факторов, которые влияют на производительность SQL-запросов, таких как число участвующих в запросе таблиц, размер и число столбцов в таблицах, индексы на таблицах.
Настройка производительности SQL является важным элементом, который сказывается на масштабируемости и скорости запросов. Здесь обсуждаются некоторые способы настройки SQL.
Continue reading "Настройка производительности SQL"
Пересказ статьи Joe Billingham. Why Are There Gaps in the Identity Column in My SQL Database
Все чаще задают вопросы о пропущенных записях, который идентифицируются зазорами в столбце identity в таблице.
Если в таблице, упорядоченной по столбцу identity, мы видим “1, 2, 3, 5”, то запись 4 должна была быть удалена, верно? Ну, хотя это возможно, оно не является единственной причиной, так как есть и другие причины такого "отсутствия" ID.
Continue reading "Откуда появились зазоры в столбце identity?"
§ Популярные темы недели на форуме
Топик Сообщений
56 (DML) 5
Guest's book 3
18 (Learn) 3
§ Авторы недели на форуме
Автор Сообщений
selber 3
Murderface_ 2
PRR 2
Continue reading "Новости за 2023-09-09 - 2023-09-15"
Пересказ статьи Ryan Booz. PostgreSQL Basics Getting started with psql
PostgreSQL имеет отдельный инструмент командной строки, который существует уже десятки лет и включен во все инсталляции PostgreSQL. Многие пользователи, разработчики и администраторы PostgreSQL с большим стажем полагаются на psql для быстрого подключения к базам данных, изучения схемы выполнения запросов SQL.
Знание того, как установить и использовать основные команды psql, является важным навыком для каждого, кто будет подключаться к PostgreSQL.
Continue reading "Основы PostgreSQL: начала работы с psql"
Пересказ статьи Steve Stedman. SQL Server DBCC Commands: DBCC OPENTRAN
DBCC OPENTRAN - это команда DBCC в Microsoft SQL Server, которая может использоваться для вывода информации о самой старой активной транзакции в базе данных. Это может оказаться полезным для решения проблем с долго выполняющимися транзакциями, т.к. она может помочь идентифицировать причину, вызвавшую проблему, и позволить вам предпринять соответствующие действия для ее решения.
Continue reading "Команды DBCC в SQL Server: DBCC OPENTRAN"
§ Популярные темы недели на форуме
Топик Сообщений
Guest's book 4
783 (SELECT) 4
Certification 2
§ Авторы недели на форуме
Автор Сообщений
Baser 4
Rujan 2
Continue reading "Новости за 2023-09-02 - 2023-09-08"
Пересказ статьи Robert Sheldon. Importing data into a MySQL database using LOAD DATA
Команды разработки и баз данных часто загружают данные из плоских текстовых файлов в свои базы данных MySQL. Файлы могут использоваться для добавления справочных данных, поддержки тестов и сред разработки, наполнении новых экземпляров MySQL, загрузки данных на регулярной основе, или иным образом поддерживать их деятельность. В помощь процессу импорта MySQL предоставляет оператор LOAD DATA, который читает строки из текстового файла и вставляет их в целевую таблицу.
Continue reading "Импорт данных в базу данных MySQL с помощью LOAD DATA"
Пересказ статьи Ryan Booz. PostgreSQL Basics Object Ownership and Default Privileges
В
первой статье по безопасности я обсуждал как создавать и управлять ролями (пользователями и группами) в PostgreSQL. В зависимости от вашего представления о разрешениях, особенно в продуктах баз данных, некоторые нюансы в работе разрешений могут показаться необычными.
Понимание того, как работают роли и привилегии в PostgreSQL, является ключом к пониманию дальнейшей и зачастую более сбивающей с толку части безопасности -
владения объектами. Хотя имеется множество привилегий, которые можно присваивать в PostgreSQL, владение объектами обладает особым уровнем привилегии, которая не может быть передана другим ролям. Понимание последствий этого существенно для управления схемой вашей базы данных и доступа к содержащимся в ней объектам.
Continue reading "Основы PostgreSQL: владение объектами и привилегии по умолчанию "
§ Благодаря стараниям selber и Pliushko-Volkovinskaia, усилена проверка задачи 57 (SELECT, обуч. этап).
shaulya усилила проверку задачи 20 (SELECT, рейтинг).
§ Под номером 56 опубликована очередная задача DML от selber (оценка сложности 4 балла).
Continue reading "Новости за 2023-08-26 - 2023-09-01"
Пересказ статьи Steve Stedman.SQL Server DBCC Commands: DBCC FREEPROCCACHE
DBCC FREEPROCCACHE является командой DBCC в Microsoft SQL Server, которая может использоваться для очистки процедурного кэша - области памяти, в которой хранятся планы выполнения для хранимых процедур, триггеров и ad hoc пакетов Transact-SQL. Очистка процедурного кэша может быть полезна для устранения проблем с производительностью или тестирования влияния изменений схемы базы данных на производительность запросов.
Continue reading "Команды DBCC в SQL Server: DBCC FREEPROCCACHE"
Пересказ статьи Joe Billingham. Should I use a Table Variable or a Temporary Table?
При работе с SQL Server нет ничего необычного в необходимости сохранять данные во временной таблице или табличной переменной. Хотя оба варианта могут использоваться для достижения одной и той же цели, они по-разному могут влиять на производительность и возможность написания эффективного кода. Давайте исследуем различия между табличными переменными и временными таблицами, и когда предпочтительно использовать ту или иную.
Continue reading "Что использовать - табличную переменную или временную таблицу?"
§ Популярные темы недели на форуме
Топик Сообщений
780 (SELECT) 3
54 (DML) 2
51 (Learn) 2
§ Авторы недели на форуме
Автор Сообщений
pegoopik 3
Murderface_ 3
Svitochev 3
Pliushko-Volkovinskaia 2
Continue reading "Новости за 2023-08-19 - 2023-08-25"
Пересказ статьи Brent Ozar. What Does Setting the SQL Server Compatibility Level Do?
Если щелкнуть правой кнопкой по базе данных в SQL Server Management Studio, вы получаете возможность установить уровень совместимости (Compatibility Level) на уровне базы данных:
Continue reading "Что делает установка уровня совместимости в SQL Server?"
Пересказ статьи Ryan. Triggers: A LoveHate Relationship
Чтобы понять, почему триггеры могут вызывать такие различные реакции, я хочу привести краткую историю триггеров (с моей точки зрения) и то, как она повлияла на мой опыт работы с ними на раннем этапе.
Действие...реакция
Мы живем в мире действия/реакции - и не важно, как наши данные обрабатываются. По мере того, как системы реляционных баз данных развивались и совершенствовались на протяжении десятилетий, в декларативную систему добавлялись различные формы программных функций.
Continue reading "Триггеры: от любви до ненависти"