mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Fixed #27869 -- Added fastupdate and gin_pending_list_limit params to GinIndex.
Thanks Tim Graham and Markus Holtermann for review.
This commit is contained in:
parent
2503ad5154
commit
de42adf4ff
5 changed files with 84 additions and 3 deletions
|
@ -22,7 +22,7 @@ available from the ``django.contrib.postgres.indexes`` module.
|
|||
``GinIndex``
|
||||
============
|
||||
|
||||
.. class:: GinIndex()
|
||||
.. class:: GinIndex(fields=[], name=None, fastupdate=None, gin_pending_list_limit=None)
|
||||
|
||||
Creates a `gin index
|
||||
<https://www.postgresql.org/docs/current/static/gin.html>`_.
|
||||
|
@ -34,3 +34,17 @@ available from the ``django.contrib.postgres.indexes`` module.
|
|||
PostgreSQL. You can install it using the
|
||||
:class:`~django.contrib.postgres.operations.BtreeGinExtension` migration
|
||||
operation.
|
||||
|
||||
Set the ``fastupdate`` parameter to ``False`` to 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
|
||||
``fastupdate`` is enabled. This parameter requires PostgreSQL ≥ 9.5.
|
||||
|
||||
.. _GIN Fast Update Technique: https://www.postgresql.org/docs/current/static/gin-implementation.html#GIN-FAST-UPDATE
|
||||
.. _gin_pending_list_limit: https://www.postgresql.org/docs/current/static/runtime-config-client.html#GUC-GIN-PENDING-LIST-LIMIT
|
||||
|
||||
.. versionchanged:: 2.0
|
||||
|
||||
The ``fastupdate`` and ``gin_pending_list_limit`` parameters were added.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue