Mention in docs that you can create SP-GiST indexes on range types.

This is new in 9.3devel.
This commit is contained in:
Heikki Linnakangas 2013-04-22 21:51:14 +03:00
parent 4f8799a948
commit ae7363999f

View File

@ -371,9 +371,9 @@ SELECT '[1.234, 5.678]'::floatrange;
</para> </para>
<para> <para>
In addition, any range type that is meant to be used with GiST indexes In addition, any range type that is meant to be used with GiST or SP-GiST indexes
should define a subtype difference, or <literal>subtype_diff</>, function. should define a subtype difference, or <literal>subtype_diff</>, function.
(A GiST index will still work without <literal>subtype_diff</>, but it is (the index will still work without <literal>subtype_diff</>, but it is
likely to be considerably less efficient than if a difference function is likely to be considerably less efficient than if a difference function is
provided.) The subtype difference function takes two input values of the provided.) The subtype difference function takes two input values of the
subtype, and returns their difference (i.e., <replaceable>X</> minus subtype, and returns their difference (i.e., <replaceable>X</> minus
@ -394,7 +394,7 @@ SELECT '[1.234, 5.678]'::floatrange;
</para> </para>
</sect2> </sect2>
<sect2 id="rangetypes-gist"> <sect2 id="rangetypes-indexing">
<title>Indexing</title> <title>Indexing</title>
<indexterm> <indexterm>
@ -403,12 +403,12 @@ SELECT '[1.234, 5.678]'::floatrange;
</indexterm> </indexterm>
<para> <para>
GiST indexes can be created for table columns of range types. GiST and SP-GiST indexes can be created for table columns of range types.
For instance: For instance, to create a GiST index:
<programlisting> <programlisting>
CREATE INDEX reservation_idx ON reservation USING gist (during); CREATE INDEX reservation_idx ON reservation USING gist (during);
</programlisting> </programlisting>
A GiST index can accelerate queries involving these range operators: A GiST or SP-GiST index can accelerate queries involving these range operators:
<literal>=</>, <literal>=</>,
<literal>&amp;&amp;</>, <literal>&amp;&amp;</>,
<literal>&lt;@</>, <literal>&lt;@</>,