PostgreSQL specific model indexesLink para este cabeçalho
The following are PostgreSQL specific indexes
available from the django.contrib.postgres.indexes module.
BloomIndexLink para este cabeçalho
- class BloomIndex(length=None, columns=(), **options)Link para esta definição
-
Creates a bloom index.
To use this index access you need to activate the bloom extension on PostgreSQL. You can install it using the
BloomExtensionmigration operation.Provide an integer number of bits from 1 to 4096 to the
lengthparameter to specify the length of each index entry. PostgreSQL’s default is 80.The
columnsargument takes a tuple or list of up to 32 values that are integer number of bits from 1 to 4095.
BrinIndexLink para este cabeçalho
- class BrinIndex(autosummarize=None, pages_per_range=None, **options)Link para esta definição
Creates a BRIN index.
Set the
autosummarizeparameter toTrueto enable automatic summarization to be performed by autovacuum.The
pages_per_rangeargument takes a positive integer.
BTreeIndexLink para este cabeçalho
- class BTreeIndex(fillfactor=None, **options)Link para esta definição
Creates a B-Tree index.
Provide an integer value from 10 to 100 to the fillfactor parameter to tune how packed the index pages will be. PostgreSQL’s default is 90.
GinIndexLink para este cabeçalho
- class GinIndex(fastupdate=None, gin_pending_list_limit=None, **options)Link para esta definição
Creates a gin index.
To use this index on data types not in the built-in operator classes, you need to activate the btree_gin extension on PostgreSQL. You can install it using the
BtreeGinExtensionmigration operation.Set the
fastupdateparameter toFalseto disable the GIN Fast Update Technique that’s enabled by default in PostgreSQL.Provide an integer number of bytes to the gin_pending_list_limit parameter to tune the maximum size of the GIN pending list which is used when
fastupdateis enabled.
GistIndexLink para este cabeçalho
- class GistIndex(buffering=None, fillfactor=None, **options)Link para esta definição
Creates a GiST index. These indexes are automatically created on spatial fields with
spatial_index=True. They’re also useful on other types, such asHStoreFieldor the range fields.To use this index on data types not in the built-in gist operator classes, you need to activate the btree_gist extension on PostgreSQL. You can install it using the
BtreeGistExtensionmigration operation.Set the
bufferingparameter toTrueorFalseto manually enable or disable buffering build of the index.Provide an integer value from 10 to 100 to the fillfactor parameter to tune how packed the index pages will be. PostgreSQL’s default is 90.
HashIndexLink para este cabeçalho
- class HashIndex(fillfactor=None, **options)Link para esta definição
Creates a hash index.
Provide an integer value from 10 to 100 to the fillfactor parameter to tune how packed the index pages will be. PostgreSQL’s default is 90.
SpGistIndexLink para este cabeçalho
- class SpGistIndex(fillfactor=None, **options)Link para esta definição
Creates an SP-GiST index.
Provide an integer value from 10 to 100 to the fillfactor parameter to tune how packed the index pages will be. PostgreSQL’s default is 90.