Innéacsanna samhail sonracha PostgreSQLLink to this heading
Is iad seo a leanas sonrach PostgreSQL: doc: indexes atá ar fáil ón modúl django.contrib.postgres.indexes </ref/models/indexes>.
``Bloomindex ``Link to this heading
- class BloomIndex(*expressions, length=None, columns=(), **options)Link to this definition
Cruthaíonn innéacs blá.
Chun an rochtain innéacs seo a úsáid ní mór duit an síneadh bloom a ghníomhachtú ar PostgreSQL. Is féidir leat é a shuiteáil ag baint úsáide as oibríocht imirce:: class: ~django.contrib.postgres.operations.bloomextension.
Cuir líon sláireach giotán ó 1 go 4096 ar fáil go dtí an paraiméadar ``fad ``chun fad gach iontráil innéacs a shonrú. Is é 80 réamhshocraithe PostgreSQL.
Tógann an argóint
colúnatuple nó liosta de suas le 32 luach atá ina líon slámhshláir giotán ó 1 go 4095.
``Brinindex ``Link to this heading
- class BrinIndex(*expressions, autosummarize=None, pages_per_range=None, **options)Link to this definition
Creates a BRIN index.
Socraigh an paraiméadar
autoresumizego True` chun go mbeidh `achoimre uathoibríoch `_ a dhéanamh le autovacuum.Glacann an argóint
pages_per_rangesláimhir dhearfach.
BtreeindexLink to this heading
- class BTreeIndex(*expressions, fillfactor=None, deduplicate_items=None, **options)Link to this definition
Cruthaíonn innéacs B-Tree.
Cuir luach sláimhir ó 10 go 100 ar fáil don pharaiméadar fillfactor chun a thiúnadh cé chomh pacáilte a bheidh na leathanaigh innéacs. Is é 90 réamhshocraithe PostgreSQL.
Cuir luach boolean ar fáil don pharaiméadar deduplicate_items chun a rialú an bhfuil deduplication cumasaithe. Cumasaíonn PostgreSQL dídhúbailt de réir réamhshocraithe.
``Ginindex ``Link to this heading
- class GinIndex(*expressions, fastupdate=None, gin_pending_list_limit=None, **options)Link to this definition
< https://www.postgresql.org/docs/current/gin.html>Cruthaíonn innéacs `gin `_.
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.Socraigh an paraiméadar
fastupdatego False` chun an GIN Fast Update Technique atá cumasaithe de réir réamhshocraithe i PostgreSQL a dhíchumasú.Cuir líon sláimhir cileobaití ar fáil don pharaiméadar gin_pending_list_limit chun uasmhéid an liosta GIN ar feitheamh a úsáidtear nuair a chumasaítear
fastupdate.
Innéacs GistLink to this heading
- class GistIndex(*expressions, buffering=None, fillfactor=None, **options)Link to this definition
< https://www.postgresql.org/docs/current/gist.html>Cruthaíonn innéacs Gist `_. <django.contrib.gis.db.models.BaseSpatialField.spatial_index>Cruthaítear na hinnéacsanna seo go huathoibríoch ar réimsí spásúla le:attr: `spatial_index = true `. <range-fields>Tá siad úsáideach freisin ar chineálacha eile, mar shampla:class: `~django.contrib.postgres.fields.hstorefield nó na:ref: `réimsí raon `.
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.Socraigh an paraiméadar
maolánachgo True` nóFalsechun tógáil maolánai an innéacs a chumasú nó a dhíchumasú de láimh.Cuir luach sláimhir ó 10 go 100 ar fáil don pharaiméadar fillfactor chun a thiúnadh cé chomh pacáilte a bheidh na leathanaigh innéacs. Is é 90 réamhshocraithe PostgreSQL.
HashIndexLink to this heading
- class HashIndex(*expressions, fillfactor=None, **options)Link to this definition
Cruthaíonn innéacs hash.
Cuir luach sláimhir ó 10 go 100 ar fáil don pharaiméadar fillfactor chun a thiúnadh cé chomh pacáilte a bheidh na leathanaigh innéacs. Is é 90 réamhshocraithe PostgreSQL.
Innéacs SPGISTLink to this heading
- class SpGistIndex(*expressions, fillfactor=None, **options)Link to this definition
< https://www.postgresql.org/docs/current/spgist.html>Cruthaíonn innéacs `SP-Gist `_.
Cuir luach sláimhir ó 10 go 100 ar fáil don pharaiméadar fillfactor chun a thiúnadh cé chomh pacáilte a bheidh na leathanaigh innéacs. Is é 90 réamhshocraithe PostgreSQL.
Nathanna ``opClass () ``Link to this heading
- class OpClass(expression, name)Link to this definition
Léiríonn abairt
opClass () ``an `léiriú ``léirithele rang oibreora `_ saincheaptha is féidir a úsáid chun innéacsanna feidhmiúla, srianta uathúla feidhmiúla, nó srianta eisiaimh a shainiú. Chun é a úsáid, ní mór duit `'django.contrib.postgres'`` a chur i d':setting: INSTALLED_APPS. Socraigh an paraiméadar ``ainm ``ar ainm an `ranga oibreora `_.Mar shampla:
Index( OpClass(Lower("username"), name="varchar_pattern_ops"), name="lower_username_idx", )cruthaíonn innéacs ar
Lower ('username') ``ag baint úsáide as ``varchar_pattern_ops.UniqueConstraint( OpClass(Upper("description"), name="text_pattern_ops"), name="upper_description_unique", )cruthaíonn srian uathúil ar
Uachtarach ('cur síos') ``ag baint úsáide as ``text_pattern_ops.ExclusionConstraint( name="exclude_overlapping_ops", expressions=[ (OpClass("circle", name="circle_ops"), RangeOperators.OVERLAPS), ], )cruthaíonn srian eisiaimh ar
circleag baint úsáide ascircle_ops.