Kathy and Jason, thanks for testing! The branch was overlooking composite attributes, as their indexing data is stored in a separate table.
I have pushed another commit to add them back to the set. This obviously gives back some of the measured gains, but so far still a measurable improvement (roughly 2x for attr-only reingest on my system with local configuration, YMMV).
On the positive side, the suggested index (CREATE INDEX ON config.coded_value_map (ctype);) now appears to make a larger positive difference (~33% faster, or 3x total speed over baseline).
This branch remains experimental, and all feedback is welcome.
Kathy and Jason, thanks for testing! The branch was overlooking composite attributes, as their indexing data is stored in a separate table.
I have pushed another commit to add them back to the set. This obviously gives back some of the measured gains, but so far still a measurable improvement (roughly 2x for attr-only reingest on my system with local configuration, YMMV).
On the positive side, the suggested index (CREATE INDEX ON config. coded_value_ map (ctype);) now appears to make a larger positive difference (~33% faster, or 3x total speed over baseline).
This branch remains experimental, and all feedback is welcome.