В чем разница между 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
Сегодня разберём, почему удалённые данные в PostgreSQL продолжают занимать место и как работает механизм многоверсионного контроля (MVCC).
Вы узнаете, что происходит с таблицей после
DELETE, почему она может раздуваться со временем и почему простого удаления строк недостаточно для освобождения памяти.100
Please open Telegram to view this post
VIEW IN TELEGRAM
❤132👍11🔥6
🔥5💊1
В статье разбираются реальные тесты производительности PostgreSQL на разных серверных конфигурациях и их влияние на скорость работы базы данных.
Автор показывает, как меняются результаты в зависимости от процессора, дисковой системы и настроек, и какие параметры дают максимальный прирост.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5
Почему PostgreSQL не изменяет строки «на месте»?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19🤯5👏3🤔2
В прошлой части мы выяснили, что
DELETE не удаляет данные полностью — они продолжают занимать место в таблице. Если не очищать «мёртвые» строки, база начнёт раздуваться без причины. Сегодня разберём, как VACUUM решает эту проблему, почему он не уменьшает размер файла на диске и когда может понадобиться его ручной запуск.
100
Please open Telegram to view this post
VIEW IN TELEGRAM
❤81🔥10👍4💊1