ключи первого уровня вложенности непостоянны. Можно ли построить такой индекс, чтобы при запросе вида
SELECT * FROM mytable.my_jsonb_column->'My random key' NOTNULL использовался индекс, а не seqscan?
А Вам именно my_jsonb_column->'My random key' IS NOT NULL нужен? Т.е. проверка на существование ключа? Может, попробовать заменить оператор на "?", в таком случае?
Обсуждают сегодня