Commit ae736399 authored by Heikki Linnakangas's avatar Heikki Linnakangas

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

This is new in 9.3devel.
parent 4f8799a9
...@@ -371,9 +371,9 @@ SELECT '[1.234, 5.678]'::floatrange; ...@@ -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; ...@@ -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; ...@@ -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;@</>,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment