aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorTeodor Sigaev <teodor@sigaev.ru>2016-03-30 18:42:36 +0300
committerTeodor Sigaev <teodor@sigaev.ru>2016-03-30 18:42:36 +0300
commitacdf2a8b372aec1da09370fca77ff7dccac7646d (patch)
treebbba6257f0428d6a1e7d36e9919429274a75e70a /doc/src
parent87545f541278ffde4fa1ccf396affbc4e9d59a23 (diff)
downloadpostgresql-acdf2a8b372aec1da09370fca77ff7dccac7646d.tar.gz
postgresql-acdf2a8b372aec1da09370fca77ff7dccac7646d.zip
Introduce SP-GiST operator class over box.
Patch implements quad-tree over boxes, naive approach of 2D quad tree will not work for any non-point objects because splitting space on node is not efficient. The idea of pathc is treating 2D boxes as 4D points, so, object will not overlap (in 4D space). The performance tests reveal that this technique especially beneficial with too much overlapping objects, so called "spaghetti data". Author: Alexander Lebedev with editorization by Emre Hasegeli and me
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/spgist.sgml18
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/src/sgml/spgist.sgml b/doc/src/sgml/spgist.sgml
index 0d44d064aaa..24c11bae71d 100644
--- a/doc/src/sgml/spgist.sgml
+++ b/doc/src/sgml/spgist.sgml
@@ -113,6 +113,24 @@
</entry>
</row>
<row>
+ <entry><literal>box_ops</></entry>
+ <entry>box</entry>
+ <entry>
+ <literal>&lt;&lt;</>
+ <literal>&amp;&lt;</>
+ <literal>&amp;&amp;</>
+ <literal>&amp;&gt;</>
+ <literal>&gt;&gt;</>
+ <literal>~=</>
+ <literal>@&gt;</>
+ <literal>&lt;@</>
+ <literal>&amp;&lt;|</>
+ <literal>&lt;&lt;|</>
+ <literal>|&gt;&gt;</literal>
+ <literal>|&amp;&gt;</>
+ </entry>
+ </row>
+ <row>
<entry><literal>text_ops</></entry>
<entry><type>text</></entry>
<entry>