61.2. ÐÑÑÑоеннÑе клаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов
РбазовÑй диÑÑÑибÑÑив Postgres Pro вклÑÑÐµÐ½Ñ ÐºÐ»Ð°ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов GiST, пеÑеÑиÑленнÑе в ТаблиÑе 61.1. (ÐекоÑоÑÑе дополниÑелÑнÑе модÑли, опиÑаннÑе в ÐÑиложении F, добавлÑÑÑ Ð´ÑÑгие клаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов GiST.)
ТаблиÑа 61.1. ÐÑÑÑоеннÑе клаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов GiST
| ÐÐ¼Ñ | ÐндекÑиÑÑемÑй Ñип даннÑÑ | ÐндекÑиÑÑемÑе опеÑаÑоÑÑ | ÐпеÑаÑоÑÑ ÑпоÑÑдоÑÐ¸Ð²Ð°Ð½Ð¸Ñ |
|---|---|---|---|
box_ops | box | && &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~= | <-> |
circle_ops | circle | && &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~= | <-> |
inet_ops | inet, cidr | && >> >>= > >= <> << <<= < <= = | |
point_ops | point | >> >^ << <@ <@ <@ <^ ~= | <-> |
poly_ops | polygon | && &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~= | <-> |
range_ops | лÑбой Ñип диапазона | && &> &< >> << <@ -|- = @> @> | |
tsquery_ops | tsquery | <@ @> | |
tsvector_ops | tsvector | @@ |
Ðо иÑÑоÑиÑеÑким пÑиÑинам клаÑÑ Ð¾Ð¿ÐµÑаÑоÑов inet_ops не ÑвлÑеÑÑÑ ÐºÐ»Ð°ÑÑом по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ñипов inet и cidr. ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÐµÐ³Ð¾, ÑкажиÑе Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа в CREATE INDEX, напÑимеÑ:
CREATE INDEX ON my_table USING GIST (my_inet_column inet_ops);