[columnar] Update index whitelist to include GIN and GIST #133
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR expands the whitelist for which indexes are allowed to be created against a columnar table.
This does not mean that these indexes will be automatically used, in fact in many cases the indexes will not be used. This just allows for additional indexes to be created which can be used either by explicitly disabling
columnar.enable_custom_scan
or by using a plan modification such aspg_plan_hint
.Newly supported indexes:
gin
gist
- also supports postgis indexes and pg_embedding indexesspgist
rum
- externalgin
-like index typeNot supported:
brin
- difficult to support due to how it is tied into the storagebloom
- supportable, but unable to get the index to be used, so left off white list, might be worth a second look later