diff --git a/doc/src/sgml/rangetypes.sgml b/doc/src/sgml/rangetypes.sgml index 15cbef6e69be4eeebea00a8a679733f6c7a5821e..8dabc833e9e88bb29ef120586b57d908cbcf8930 100644 --- a/doc/src/sgml/rangetypes.sgml +++ b/doc/src/sgml/rangetypes.sgml @@ -371,9 +371,9 @@ SELECT '[1.234, 5.678]'::floatrange; </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. - (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 provided.) The subtype difference function takes two input values of the subtype, and returns their difference (i.e., <replaceable>X</> minus @@ -394,7 +394,7 @@ SELECT '[1.234, 5.678]'::floatrange; </para> </sect2> - <sect2 id="rangetypes-gist"> + <sect2 id="rangetypes-indexing"> <title>Indexing</title> <indexterm> @@ -403,12 +403,12 @@ SELECT '[1.234, 5.678]'::floatrange; </indexterm> <para> - GiST indexes can be created for table columns of range types. - For instance: + GiST and SP-GiST indexes can be created for table columns of range types. + For instance, to create a GiST index: <programlisting> CREATE INDEX reservation_idx ON reservation USING gist (during); </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><@</>,