Experimenting with a Global Index in PostgreSQL (PGConf.dev 2026)

15 подписчиков

12+
12+

4 просмотра

7 дней назад

ПожаловатьсяНарушение авторских прав

Experimenting with a Global Index in PostgreSQL (PGConf.dev 2026)

15 подписчиков

12+
12+

4 просмотра

7 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

7 дней назад

Эксперименты с глобальным индексом в PostgreSQL (Experimenting with a Global Index in PostgreSQL) PGConf.dev 2026 Представлено Дилипом Кумаром (Dilip Kumar) на PGConf.dev 2026 (https://2026.pgconf.dev) Основное ограничение заключается в том, что уникальные ключи должны включать ключ разбиения, что может быть ограничительным для многих случаев использования. Глобальный индекс решает эту проблему, позволяя создавать уникальные индексы, охватывающие всю иерархию разбиения, устраняя необходимость включения ключа разбиения в первичные ключи. В этом докладе мы делимся нашим опытом экспериментов с реализацией глобальных индексов в PostgreSQL. Мы представляем общий дизайн, включая необходимые изменения структур хранения, обработку присоединения и отсоединения разделов, а также стратегии улучшения операций VACUUM для глобальных индексов. Кроме того, мы обсуждаем технические проблемы, возникшие в ходе этого эксперимента, такие как определение оптимальной стратегии VACUUM, обеспечение эффективной блокировки во всей иерархии разделов. Наши выводы призваны дать представление о целесообразности и потенциальных преимуществах глобальных индексов в PostgreSQL, а также предложить рекомендации для будущих улучшений. https://2026.pgconf.dev/session/449

, чтобы оставлять комментарии