В статье рассматривается оптимизация рекурсивных запросов в PostgreSQL на примере задачи из Advent of Code 2024.
Автор демонстрирует, как заменить рекурсивные алгоритмы на нерекурсивные, значительно ускоряя выполнение запросов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
🔥11❤3🤔2🤨2
Интерактивная платформа для изучения SQL, где можно практиковаться на задачах различной сложности.
Идеально подходит для отработки навыков и подготовки к работе с реальными базами данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤7
Напишите решение, которое находит всех клиентов, никогда ничего не заказывавших.
Верните результирующую таблицу в любом порядке.
Входные данные:
+----+-------+
| id | name |
+----+-------+
| 1 | Joe |
| 2 | Henry |
| 3 | Sam |
| 4 | Max |
+----+-------+
+----+------------+
| id | customerId |
+----+------------+
| 1 | 3 |
| 2 | 1 |
+----+------------+
Вывод:
+-----------+
| Customers |
+-----------+
| Henry |
| Max |
+-----------+
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤5💊2
Перенос таблиц между средами — частая задача, при которой важно сохранить данные и избежать ошибок.
В статье на примере MS SQL разобран метод автоматизации переноса, включающий отключение ограничений, сохранение внешних ключей, заполнение данных и восстановление структуры.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3❤1👍1🤨1
🔥8❤1
В статье разбирается, как в PostgreSQL реализовать поиск в ширину для работы с графами и сложными структурами данных.
Автор показывает, как эффективно выполнять такие запросы, избегая излишних вычислений и повышая производительность.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤3
В чем разница между REINDEX и CLUSTER?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤4👍4
Делимся подборкой курсов, которые помогут разобраться в разработке приложений с использованием PostgreSQL — от основ проектирования БД до продвинутых техник работы с SQL и хранимыми процедурами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥2
В докладе Postgres Pro разбираются методы поиска и оптимизации медленных запросов в PostgreSQL.
Автор показывает, как использовать логирование и
pg_stat_statements для выявления узких мест и анализа производительности.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2
Этот курс подойдет разработчикам, администраторам баз данных и тем, кто хочет глубже разобраться в устройстве PostgreSQL.
Разбираются архитектура системы, работа с памятью и блокировками, механизмы хранения данных, инструменты разработчика и создание кастомных расширений для СУБД.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤3
Напишите решение, которое выводит фильмы с нечетным
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 |
+----+------------+-------------+--------+
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤5🔥4