| 1 |
<?xml version="1.0" encoding="ISO-8859-15"?> |
|---|
| 2 |
<!-- Dernière modification |
|---|
| 3 |
le $Date$ |
|---|
| 4 |
par $Author$ |
|---|
| 5 |
révision $Revision$ --> |
|---|
| 6 |
|
|---|
| 7 |
<sect1 id="btree-gist"> |
|---|
| 8 |
<title>btree_gist</title> |
|---|
| 9 |
|
|---|
| 10 |
<indexterm zone="btree-gist"> |
|---|
| 11 |
<primary>btree_gist</primary> |
|---|
| 12 |
</indexterm> |
|---|
| 13 |
|
|---|
| 14 |
<para> |
|---|
| 15 |
<filename>btree_gist</filename> fournit des exemples de classes d'opérateur |
|---|
| 16 |
GiST qui implantent un comportement équivalent à celui du B-Tree pour les |
|---|
| 17 |
types de données |
|---|
| 18 |
<type>int2</type>, <type>int4</type>, <type>int8</type>, <type>float4</type>, |
|---|
| 19 |
<type>float8</type>, <type>numeric</type>, <type>timestamp with time |
|---|
| 20 |
zone</type>, |
|---|
| 21 |
<type>timestamp without time zone</type>, <type>time with time zone</type>, |
|---|
| 22 |
<type>time without time zone</type>, <type>date</type>, <type>interval</type>, |
|---|
| 23 |
<type>oid</type>, <type>money</type>, <type>char</type>, |
|---|
| 24 |
<type>varchar</type>, <type>text</type>, <type>bytea</type>, <type>bit</type>, |
|---|
| 25 |
<type>varbit</type>, <type>macaddr</type>, <type>inet</type> et |
|---|
| 26 |
<type>cidr</type>. |
|---|
| 27 |
</para> |
|---|
| 28 |
|
|---|
| 29 |
<para> |
|---|
| 30 |
En règle général, ces classes d'opérateur ne dépassent pas en |
|---|
| 31 |
performance les méthodes d'indexage standard équivalentes du B-Tree. Il |
|---|
| 32 |
leur manque une fonctionnalité majeure : la possibilité d'assurer |
|---|
| 33 |
l'unicité. Néanmoins, elles sont utiles pour des tests de GiST et comme |
|---|
| 34 |
base pour le développement d'autres classes d'opérateur GiST. |
|---|
| 35 |
</para> |
|---|
| 36 |
|
|---|
| 37 |
<sect2> |
|---|
| 38 |
<title>Exemple d'utilisation</title> |
|---|
| 39 |
<programlisting><![CDATA[ |
|---|
| 40 |
CREATE TABLE test (a int4); |
|---|
| 41 |
-- création de l'index |
|---|
| 42 |
CREATE INDEX testidx ON test USING gist (a); |
|---|
| 43 |
-- requête |
|---|
| 44 |
SELECT * FROM test WHERE a < 10; |
|---|
| 45 |
]]></programlisting> |
|---|
| 46 |
</sect2> |
|---|
| 47 |
|
|---|
| 48 |
<sect2> |
|---|
| 49 |
<title>Auteurs</title> |
|---|
| 50 |
<para> |
|---|
| 51 |
Teodor Sigaev (<email>teodor@stack.net</email>), Oleg Bartunov |
|---|
| 52 |
(<email>oleg@sai.msu.su</email>) et Janko Richter |
|---|
| 53 |
(<email>jankorichter@yahoo.de</email>). Voir le |
|---|
| 54 |
<ulink url="http://www.sai.msu.su/~megera/postgres/gist">site sur |
|---|
| 55 |
GiST</ulink> pour plus d'information. |
|---|
| 56 |
</para> |
|---|
| 57 |
</sect2> |
|---|
| 58 |
|
|---|
| 59 |
</sect1> |
|---|
| 60 |
|
|---|