совпадением условия?
Вроде:
CREATE INDEX a_idx ON a USING btree (id) include (a,b,c) WHERE a>0 or b>0 or c>0;
при запросе типа:
select * from a where a>0 or b>0;
А кто-нибудь задавался вопросом "а что, если взять и попробовать?" ;) (Минутное же дело... дольше вопрос писать, IMHO).
Я бы ещё три отдельных индекса попробовал.
Обсуждают сегодня