summaryrefslogtreecommitdiff
path: root/docs/ref/databases.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ref/databases.txt')
-rw-r--r--docs/ref/databases.txt25
1 files changed, 21 insertions, 4 deletions
diff --git a/docs/ref/databases.txt b/docs/ref/databases.txt
index 3a7c3eaaca..edb2c026dd 100644
--- a/docs/ref/databases.txt
+++ b/docs/ref/databases.txt
@@ -1,5 +1,3 @@
-.. _ref-databases:
-
=========
Databases
=========
@@ -18,6 +16,22 @@ documentation or reference manuals.
PostgreSQL notes
================
+.. versionchanged:: 1.3
+
+Django supports PostgreSQL 8.0 and higher. If you want to use
+:ref:`database-level autocommit <postgresql-autocommit-mode>`, a
+minimum version of PostgreSQL 8.2 is required.
+
+.. admonition:: Improvements in recent PostgreSQL versions
+
+ PostgreSQL 8.0 and 8.1 `will soon reach end-of-life`_; there have
+ also been a number of significant performance improvements added
+ in recent PostgreSQL versions. Although PostgreSQL 8.0 is the minimum
+ supported version, you would be well advised to use a more recent
+ version if at all possible.
+
+.. _will soon reach end-of-life: http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy
+
PostgreSQL 8.2 to 8.2.4
-----------------------
@@ -34,11 +48,13 @@ aggregate with a database backend that falls within the affected release range.
Transaction handling
---------------------
-:ref:`By default <topics-db-transactions>`, Django starts a transaction when a
+:doc:`By default </topics/db/transactions>`, Django starts a transaction when a
database connection is first used and commits the result at the end of the
request/response handling. The PostgreSQL backends normally operate the same
as any other Django backend in this respect.
+.. _postgresql-autocommit-mode:
+
Autocommit mode
~~~~~~~~~~~~~~~
@@ -84,6 +100,7 @@ protection for multi-call operations.
Indexes for ``varchar`` and ``text`` columns
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
.. versionadded:: 1.1.2
When specifying ``db_index=True`` on your model fields, Django typically
@@ -247,7 +264,7 @@ table (usually called ``django_session``) and the
Connecting to the database
--------------------------
-Refer to the :ref:`settings documentation <ref-settings>`.
+Refer to the :doc:`settings documentation </ref/settings>`.
Connection settings are used in this order: