Друзья, сегодня поговорим про объединение результатов запросов в языке SQL. 😌
❤️ Одной из возможностей SQL является объединение нескольких результатов запросов в один результирующий набор. Для этого используется оператор
Схематично объединение двух результатов запросов можно представить следующим образом:
😉 Запрос, который объединяет результаты выполнения нескольких запросов, называют комбинированным.
❤️ Чтобы объединить результаты произвольного количества запросов, а не только двух, необходимо указать оператор
❤️ При использовании оператора
❤️ Названия полей в объединяемых результатах запросов необязательно должны быть одинаковыми, поскольку в качестве итоговых названий полей используются названия самого первого результата запроса.
❤️ Типы значений в соответствующих полях объединяемых результатов запросов могут быть различными, однако объединять рекомендуется только однотипные результаты.
🚨 🚨 ⚠️ 🚨 ☝️ Подробно об операторе UNION рассказываем в курсе "Базы данных и SQL". Купить курс можно на нашем официальном сайте по ссылке.
Ставьте реакцию:
🔥 — если знали об операторе
👀 — если слышите о нем впервые
#поколениеpython #базыданных #sql
UNION. Он указывается между запросами, результаты которых нужно объединить.Схематично объединение двух результатов запросов можно представить следующим образом:
SELECT <имя поля 1>, <имя поля 2>FROM <имя таблицы 1>UNIONSELECT <имя поля 1>, <имя поля 2>FROM <имя таблицы 2>UNION между всеми запросами, результаты которых требуют объединения.UNION объединяемые результаты запросов обязательно должны иметь одинаковое количество полей, в противном случае произойдет ошибка.Ставьте реакцию:
🔥 — если знали об операторе
UNION в SQL👀 — если слышите о нем впервые
#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥59👀33❤11✍3👍1
Друзья, принесли вам новое слово недели! Сегодня поговорим про индексы баз данных. 😉
Индексы позволяют быстро находить нужные записи таблицы на основе значений одного или нескольких полей. Без индексов поиск данных в больших таблицах может быть медленным и ресурсоемким, поскольку подразумевает просмотр всей таблицы от первой записи до последней.
Существует два основных типа индексов.
✅ Кластеризованный индекс:
🌱 хранит записи таблицы, отсортированные по их ключевым значениям (это поля таблицы, включенные в определение индекса — как правило, первичный ключ). Существует только один кластеризованный индекс для каждой таблицы, так как записи могут храниться в единственном порядке
🌱 организует физический порядок хранения записей таблиц. То есть записи, имеющие близкие ключевые значения, также будут близко расположены в памяти. Это обеспечивает быстрый бинарный поиск записей по значениям первичного ключа, особенно по диапазонным значениям
☝️ ☝️ ☝️ ☝️ Плотное хранение записей является как преимуществом, так и недостатком. Например, добавление новых записей или обновление существующих может потребовать переупорядочивания данных, что может быть затратно по времени.
✅ Некластеризованный индекс:
🔵 представляет собой структуру данных, которая содержит уникальные значения поля таблицы, указанного в качестве индекса. Каждое значение некластеризованного индекса связано со всеми записями таблицы, которые имеют такое же значение в индексированном поле
🔵 для дополнительной эффективности хранит значения индексированного поля в упорядоченном виде
🔵 хранится отдельно от таблицы в качестве самостоятельного объекта и содержит лишь значения индексированного поля и ссылки на соответствующие записи. Это означает, что данные таблицы могут быть организованы на диске в произвольном порядке, но некластеризованный индекс все равно позволит эффективно находить нужные записи.
🔖 Основная идея некластеризованного индекса состоит в том, чтобы создать вспомогательную структуру данных, связанную с некоторым полем таблицы и ее записями, которая обеспечит быстрый поиск и сортировку записей таблицы по данному полю.
🚨 🚨 ⚠️ 🚨 ☝️ Подробно об индексах рассказываем в курсе "Базы данных и SQL". Купить курс можно на нашем официальном сайте по ссылке.
Ставьте реакцию:
🔥 — если знали, про индексы
👀 — если слышите о них впервые
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
#словонедели #sql #индексы
Индексы позволяют быстро находить нужные записи таблицы на основе значений одного или нескольких полей. Без индексов поиск данных в больших таблицах может быть медленным и ресурсоемким, поскольку подразумевает просмотр всей таблицы от первой записи до последней.
Существует два основных типа индексов.
✅ Кластеризованный индекс:
✅ Некластеризованный индекс:
Ставьте реакцию:
🔥 — если знали, про индексы
👀 — если слышите о них впервые
#словонедели #sql #индексы
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥57👀21❤7❤🔥7👨💻3✍2 2 2👻1 1