mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-03-13 19:57:53 +08:00
Mention in docs that you can create SP-GiST indexes on range types.
This is new in 9.3devel.
This commit is contained in:
parent
4f8799a948
commit
ae7363999f
@ -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>&&</>,
|
<literal>&&</>,
|
||||||
<literal><@</>,
|
<literal><@</>,
|
||||||
|
Loading…
Reference in New Issue
Block a user