Насколько тяжело будет написать реализацию GIN/GIST индексов для полей типа Bit String Types (http://www.postgresql.org/docs/8.3/interactive/datatype-bit.html)
для ускорения поиска через побитовые операций типа AND/OR (фактически работа с массивом флагов ускоренная индексом).
Сейчас функциональность флагов можно реализовать через hstore или intarray при желании.
Но это ведет к очень большому перерасходу места в таблицах (hstore совсем большой перерасход и в индексе и в самом поле в зависимости от длинны ключей... intarray 32х кратный
overhead по размеру поля и наверно такой же по размеру индекса)
Заранее спасибо.
--
Maxim Boguk