Block Range Index

E427690

Block Range Index is a compact PostgreSQL index type that summarizes ranges of table blocks to speed up queries on large, naturally ordered datasets while using minimal storage.

All labels observed (1)

Label Occurrences
Block Range Index canonical 2

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf PostgreSQL index type
database index structure
abbreviation BRIN
accessMethodName brin
advantage fast index creation
good for very large tables
low maintenance overhead
much smaller than B-tree indexes
benefitsFrom correlation between indexed column and physical row order
category indexing and search
designedFor large tables
naturally ordered datasets
documentationURL https://www.postgresql.org/docs/current/brin.html
granularity block ranges
hasProperty compact
minimal storage usage
space-efficient
summarizes table block ranges
implementedAs access method in PostgreSQL
introducedInVersion PostgreSQL 9.5
notRecommendedFor highly random data distributions
small tables
operatesOn table blocks
optimizes queries on large tables
range queries
rangeSizeConfigurable true
requires VACUUM or autovacuum to maintain visibility map
stores all-equal flags per block range
maximum values per block range
minimum values per block range
nulls presence flags per block range
summary information about block ranges
supports append-only workloads
log-like tables
multi-column indexes
parallel index scans
partial indexes
sequentially correlated data
time-series data
supportsOperatorClassesFor array data types
geometric data types
network address data types
scalar data types
tradeOff less precise than B-tree indexes
may scan more pages than B-tree
usedIn PostgreSQL NERFINISHED

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

BRIN fullName Block Range Index
BRIN abbreviationOf Block Range Index