Статистика ВК сообщества "Упражнения SQL (sql-ex.ru)"

0+
Сертифицировано на сайте - 932

Графики роста подписчиков

Лучшие посты

Прошло чуть больше месяца - и у нас 8000 подписчиков!

1 7 ER 0.3952
Достигли планки 5000 подписчиков.
Спасибо всем, кто с нами! Мы, в свою очередь, стараемся поддерживать интерес к группе хорошим контентом.

0 0 ER 0.2874
Пересказ статьи Andrea Gnemmi. SQL Identity Column Gaps and Conversion in SQL Server, Oracle and PostgreSQL
В первой части этой серии статей мы узнали, что представляет собой столбец identity, а также различные способы его установки и модификации в SQL Server, Oracle и PostgreSQL. Теперь мы глубже заглянем в столбцы identity и рассмотрим такие вопросы, как кэширование значений identity и как преобразовать существующий столбец (содержащий данные) в столбец identity. Продолжить чтение "Пропуски в столбце SQL Identity и пересчет в SQL Server, Oracle и PostgreSQL"

5 0 ER 0.2087
Пересказ статьи Greg Robidoux. SQL Server script to rebuild all indexes for all tables and all databases
Проблема
Одной из главных функций администратора баз данных является обслуживание индексов. Опубликовано много информации о различных командах, использующихся для перестройки и реорганизации индексов, а также различиях в обслуживании индексов в SQL Server. Кроме того, давались советы об использовании планов обслуживания индексов для всех баз данных. Одной из проблем планов обслуживания является то, что они не всегда оказываются надежными, как вы надеялись, и вы временами не получаете достоверной информации о том, была ли задача на самом деле успешной или нет. Здесь мы рассмотрим простой скрипт, который мог бы использоваться для перестройки всех индексов для всех баз данных. Продолжить чтение "Скрипт SQL Server для перестройки всех индексов для всех таблиц во всех базах данных"

7 0 ER 0.3150
Пересказ статьи Andrea Gnemmi. Varchar Data Types in SQL Server, Oracle and PostgreSQL
Здесь мы рассмотрим как сохранить максимальное число символов в столбце переменной длины и различия между тремя системами баз данных. В частности, будут рассмотрены различные процедуры, используемые для хранения больших строк в столбце с целью обработки большого текста или структурированных данных типа JSON (будет отдельная статья). Продолжить чтение "Типы данных varchar в SQL Server, Oracle и PostgreSQL"

11 0 ER 0.2534
Пересказ статьи Josip Saban. SQL Server JSON – Part 2
В предыдущей статье были даны основы JSON и показано на ряде примеров, как использовать JSON в SQL Server. Во второй части мы рассмотрим более продвинутые случаи использования JSON, начиная со специфики обработки JSON в SQL Server 2017 и более поздних версиях, продолжая с валидации данных JSON, модификации данных JSON и заканчивая примерами лучшего использования. Продолжить чтение "JSON в SQL Server - часть 2"

7 0 ER 0.2124
Пересказ статьи Nisarg Upadhyay. SQL queries to change the column type
В этой статье рассматриваются различные SQL-запросы для изменения типа столбца. Мы собираемся выяснить, как можно изменить тип данных столбца в следующих базах данных:

SQL Server 2019
MySQL Server
PostgreSQL
Продолжить чтение "Запросы SQL для изменения типа данных столбца"

4 0 ER 0.2175
Пересказ статьи Rajendra Gupta. How to manage SQL Server logs effectively
В статье дается обзор журналов SQL Server для управления и устранения неполадок на сервере.

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

5 0 ER 0.2267
Пересказ статьи Everett Berry. How to Partition MySQL Tables
Горизонтальное и вертикальное секционирование
Имеется два типа секционирования базы данных: вертикальное и горизонтальное

Вертикальное секционирование
Вертикальное секционирование основывается на первоначальном создании таблиц с меньшим количеством столбцов, а затем использовании дополнительных таблиц для хранения оставшихся столбцов. Поскольку строки разбиваются по столбцам, вертикальное секционирование также называют расщеплением строк (в отличие от горизонтального секционирования). В настоящее время MySQL не поддерживает вертикальное секционирование своих баз данных.

Горизонтальное секционирование
Секционирование логически разбивает строки по нескольким таблицам. Число столбцов остается неизменным при разбиении, в то время как число строк может меняться. MySQL в настоящее время поддерживает горизонтальное секционирование. Здесь мы рассмотрим три различных вида горизонтального секционирования в MySQL. Продолжить чтение "Как секционировать таблицы MySQL"

5 0 ER 0.2100
Пересказ статьи Everett Berry. Inspecting Joins in PostgreSQL
PostgreSQL использует различные алгоритмы для реализации JOIN в зависимости от запроса. Мы можем исследовать план запроса, чтобы выяснить, какой тип был использован.

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

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

6 0 ER 0.1649