]> granicus.if.org Git - postgresql/commitdiff
Doc: clarify partial-index example.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 3 Apr 2019 22:28:18 +0000 (18:28 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 3 Apr 2019 22:28:26 +0000 (18:28 -0400)
Jonathan Katz

Discussion: https://postgr.es/m/155432280882.722.12392985690846288230@wrigleys.postgresql.org

doc/src/sgml/indices.sgml

index 3493f482b8686264dbfcf8800c8f8b5b6449e822..95c0a1926c5a6dd47581470f18d579608190254a 100644 (file)
@@ -814,18 +814,20 @@ SELECT *
 FROM access_log
 WHERE url = '/index.html' AND client_ip = inet '212.78.10.32';
 </programlisting>
-    A query that cannot use this index is:
+    Here the query's IP address is covered by the partial index.  The
+    following query cannot use the partial index, as it uses an IP address
+    that is excluded from the index:
 <programlisting>
 SELECT *
 FROM access_log
-WHERE client_ip = inet '192.168.100.23';
+WHERE url = '/index.html' AND client_ip = inet '192.168.100.23';
 </programlisting>
    </para>
 
    <para>
     Observe that this kind of partial index requires that the common
     values be predetermined, so such partial indexes are best used for
-    data distributions that do not change.  The indexes can be recreated
+    data distributions that do not change.  Such indexes can be recreated
     occasionally to adjust for new data distributions, but this adds
     maintenance effort.
    </para>