Задачи
- N-gram словарь для полнотекстового поиска
- Сделать, чтобы GIN заработал как EXCLUSION CONSTRAINT
- Выдача оригинала слова из словаря для полнотекстового поиска
- Запоминание порядка записей при создании таблицы
- Выделение методов consistent в GiST/SP-GiST; consistent, extract_query и compare_partial в GIN в отдельную сущность
- Команда TRIM для WAL/VACUUM
- Автоматический сбор статистики при выполнении команды COPY в пустую таблицу
- Быстрая генерация headline’ов
- EXPORT/IMPORT SNAPSHOT на slave’ах
- Поддержка анонимных блоков с параметрами
- Fallback search в FTS
- HTML parser for text search
- Улучшить сигнатурный поиск в GiST
- Перенести функциональность gevel в pageinspect
- fallocate для таблиц/индексов
- Статистика по индексу (кросскорреляция)
- Не-btree и не-hash индексы по булеву полю
- Перенести hstore_ops в hstore contrib
- Сделать сравнение в GIN opclass’ах для массивов без collation’а
- Словарь ключей для jsonb
- Расширение partial index без пересоздания
- Lazy индекс
В работе
- Статистика для jsonb
- Реализация MergeJoin с операцией отличной от =
- Поддержка Index Only Scan с выражениями
- Возможность посмотреть текущее состояние выполнения запроса
- Диапазон позиций имеющегося xlog’а
- Кеширование значений IMMUTABLE/STABLE функций
- Пользовательский метод compress [WIP]
- Параметры для operator class’ов
- Полноценная поддержка jsonb в PL/v8
- Индексирование протяжённых геометрических объектов с помощью SP-GiST
- Abbreviated keys для jsonb
- Фразовый поиск в полнотексте
- Конструирование/редактирование tsvector
- Снятие лимита в 1МБ в tsvector
- Эксклюзивный кеш (shared_buffers и файловый кеш)
- Параллельное создание GIN индексов с использованием background workers [WIP]
- Разогрев кеша на взлете
- Ограничение глубины рекурсии WITH RECURSIVE
- Проброс текста запроса из SPI в лог
- Chunk JSONB
- *SPELL Dictionaries
- Переделать алгоритм GIN build
- ALTER .. OWNER TO user CASCADE
- Backtrace для PL
- Временные таблицы не в pg_class
- Чтение неконсистентных данных в pg_buffercache
- Partial Sort
- Full index scan
Сделано
- Index-Only Count
- Синтаксис update для jsonb
- Поддержка WAL для hash индексов
- Поддержка KNN для btree
- Исправить DROP OPERATOR
- Модуль сессионных переменных
- Рекурсивная обработка значений jsonb_populate_record(set)
- Сжатие дубликатов для B-tree [WIP]
- Поддержка microvacuum для GiST [DONE]
- Синтаксис для slice массивов [:n] и [n:]
- Покрывающие индексы
- Расширение функциональности ALTER OPERATOR
- Просмотр содержимого кортежей в pageinspect
- Lock-free Pin/Unpin buffers
- Переносимость статистики