SQL и Анализ данных
12.4K subscribers
752 photos
91 videos
4 files
765 links
Базы данных и всё, что с ними связано!

Сотрудничество: @haarrp

РКН № 6766085482
Download Telegram
Создали ИИ по своему образу и подобию 😆

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁55❤7🔥5
❔ Задача с LeetCode «Customers Who Never Order №183»

Напишите решение, которое находит всех клиентов, никогда ничего не заказывавших.

Верните результирующую таблицу в любом порядке.

Входные данные:
+----+-------+
| id | name |
+----+-------+
| 1 | Joe |
| 2 | Henry |
| 3 | Sam |
| 4 | Max |
+----+-------+


+----+------------+
| id | customerId |
+----+------------+
| 1 | 3 |
| 2 | 1 |
+----+------------+


Вывод:
+-----------+
| Customers |
+-----------+
| Henry |
| Max |
+-----------+


➡️ SQL Community | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤5💊2
💻 Переливаем таблицы БД между средами

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

В статье на примере MS SQL разобран метод автоматизации переноса, включающий отключение ограничений, сохранение внешних ключей, заполнение данных и восстановление структуры.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3❤1👍1🤨1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁72❤4👏3
Под какой буквой правильный ответ?
Anonymous Quiz
18%
A
47%
B
16%
C
19%
D
🔥8❤1
💻 SQL HowTo: поиск «в ширину» внутри цикла

В статье разбирается, как в PostgreSQL реализовать поиск в ширину для работы с графами и сложными структурами данных.

Автор показывает, как эффективно выполнять такие запросы, избегая излишних вычислений и повышая производительность.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁71🔥6❤1
❔ Вопрос с собеседования

В чем разница между REINDEX и CLUSTER?

Ответ:

▶️ REINDEX — пересоздает индекс, но не трогает сами данные. Если индекс раздулся после множества UPDATE/DELETE, он становится неэффективным, поэтому REINDEX просто удаляет его и создает новый.

▶️ CLUSTER — упорядочивает физическое расположение строк в таблице по индексу. Если часто выбираются данные в определенном порядке (например, последние транзакции по дате), CLUSTER делает чтение быстрее, потому что нужные строки хранятся рядом и читаются без лишних скачков по диску.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤4👍4
💻 Учебные курсы по PostgreSQL

Делимся подборкой курсов, которые помогут разобраться в разработке приложений с использованием PostgreSQL — от основ проектирования БД до продвинутых техник работы с SQL и хранимыми процедурами.

▶️ DEV1. Разработка серверной части приложений PostgreSQL. Базовый курс

▶️ DEV2. Разработка серверной части приложений PostgreSQL. Расширенный курс

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁60😭23😨5👍1
💻 Как поймать и обезвредить проблемные запросы?

В докладе Postgres Pro разбираются методы поиска и оптимизации медленных запросов в PostgreSQL.

Автор показывает, как использовать логирование и pg_stat_statements для выявления узких мест и анализа производительности.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁74❤8
💻 Учебный курс по PostgreSQL

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

Разбираются архитектура системы, работа с памятью и блокировками, механизмы хранения данных, инструменты разработчика и создание кастомных расширений для СУБД.

▶️ Hacking PostgreSQL

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64❤‍🔥4
❔ Задача с LeetCode «Not Boring Movies №620»

Напишите решение, которое выводит фильмы с нечетным ID и описанием, отличным от boring.

Верните результирующую таблицу, отсортированную по рейтингу в порядке убывания.

Входные данные:
+----+------------+-------------+--------+
| id | movie | description | rating |
+----+------------+-------------+--------+
| 1 | War | great 3D | 8.9 |
| 2 | Science | fiction | 8.5 |
| 3 | irish | boring | 6.2 |
| 4 | Ice song | Fantacy | 8.6 |
| 5 | House card | Interesting | 9.1 |
+----+------------+-------------+--------+


Вывод:
+----+------------+-------------+--------+
| id | movie | description | rating |
+----+------------+-------------+--------+
| 5 | House card | Interesting | 9.1 |
| 1 | War | great 3D | 8.9 |
+----+------------+-------------+--------+


➡️ SQL Community | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤5🔥4
💻 Почему DELETE в PostgreSQL не освобождает место?

Сегодня разберём, почему удалённые данные в PostgreSQL продолжают занимать место и как работает механизм многоверсионного контроля (MVCC).

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

100❤️ — выпускаем следующую часть

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤132👍11🔥6