Поколение Python 🐍
50.3K subscribers
2K photos
16 videos
6 files
866 links
Серия курсов по языку Python от BEEGEEK 🐝.

Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support

Перечень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0
Download Telegram
Друзья, сегодня поговорим про объединение результатов запросов в языке SQL. 😌

❤️ Одной из возможностей SQL является объединение нескольких результатов запросов в один результирующий набор. Для этого используется оператор UNION. Он указывается между запросами, результаты которых нужно объединить.

Схематично объединение двух результатов запросов можно представить следующим образом:

SELECT <имя поля 1>, <имя поля 2>
FROM <имя таблицы 1>

UNION

SELECT <имя поля 1>, <имя поля 2>
FROM <имя таблицы 2>

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

❤️ Чтобы объединить результаты произвольного количества запросов, а не только двух, необходимо указать оператор UNION между всеми запросами, результаты которых требуют объединения.

❤️ При использовании оператора UNION объединяемые результаты запросов обязательно должны иметь одинаковое количество полей, в противном случае произойдет ошибка.

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

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

🚨🚨⚠️🚨☝️ Подробно об операторе UNION рассказываем в курсе "Базы данных и SQL". Купить курс можно на нашем официальном сайте по ссылке.

Ставьте реакцию:

🔥 — если знали об операторе UNION в SQL
👀 — если слышите о нем впервые

#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥59👀33❤11✍3👍1
Друзья, принесли вам новое слово недели! Сегодня поговорим про индексы баз данных. 😉

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

Существует два основных типа индексов.

✅ Кластеризованный индекс:

🌱хранит записи таблицы, отсортированные по их ключевым значениям (это поля таблицы, включенные в определение индекса — как правило, первичный ключ). Существует только один кластеризованный индекс для каждой таблицы, так как записи могут храниться в единственном порядке

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

☝️☝️☝️☝️ Плотное хранение записей является как преимуществом, так и недостатком. Например, добавление новых записей или обновление существующих может потребовать переупорядочивания данных, что может быть затратно по времени.

✅ Некластеризованный индекс:

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

🔵для дополнительной эффективности хранит значения индексированного поля в упорядоченном виде

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

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

🚨🚨⚠️🚨☝️ Подробно об индексах рассказываем в курсе "Базы данных и SQL". Купить курс можно на нашем официальном сайте по ссылке.

Ставьте реакцию:

🔥 — если знали, про индексы
👀 — если слышите о них впервые

🔝🔝🔝Сохраняйте пост в избранное, точно пригодится! ✍🏻

#словонедели #sql #индексы
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥57👀21❤7❤‍🔥7👨‍💻3✍222👻11