Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SP-GiST индексы / 4 сообщений из 4, страница 1 из 1
13.07.2015, 23:34
    #39006402
Closius
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SP-GiST индексы
Добрый день.

Кто-нибудь использовал эти индексы?

Делаю запрос:

Код: sql
1.
2.
3.
4.
CREATE INDEX pt_index ON marker USING spgist(point);

ERROR:  data type geometry has no default operator class for access method "spgist"
HINT:  You must specify an operator class for the index or define a default operator class for the data type.



При явном указании operator class идет такая ошибка:

Код: sql
1.
2.
3.
4.
CREATE INDEX pt_index ON marker USING spgist(point quad_point_ops);

ERROR: operator class "quad_point_ops" does not accept data type geometry
SQL-состояние: 42804



Если делаю GiST индекс, то все нормально...

И еще вопрос: Можно ли как-то визуализировать построенное дерево индексов?
...
Рейтинг: 0 / 0
14.07.2015, 13:54
    #39006945
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SP-GiST индексы
Closius,

вы забываете, что у геометрий (подтипа "пойнт"геометрии ) тип -- "геометрия" , а для них
http://www.postgresql.org/docs/9.4/static/spgist-builtin-opclasses.html
сп-гист не определён.

вам надо прокастить вашу геометрию к постгрессовскому типу "point"
http://www.postgresql.org/docs/9.3/static/datatype-geometric.html
-- и всё наладится. ( за исключением случаев, когда в геометрии будет лежать не пойнт, а мультипойнт или что-то более нажористое). Как написать каст -- дело ваше. (заодно и чек повесить на тип геометрии).
...
Рейтинг: 0 / 0
14.07.2015, 22:00
    #39007386
Closius
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SP-GiST индексы
qwwq,

Спасибо за пояснение!
Я заметил, что тип geometry, но все же думал это какое-то обобщение.. У PostGIS все geometry.. Выходит у PostrgeSQL и PostGIS есть два разных типа point.

То есть типа point у PostgreSQL это всего лишь кортеж (x, y).

Вопрос такой: А стоит ли использовать sp-gist в геометрии PostGIS ?
...
Рейтинг: 0 / 0
15.07.2015, 05:33
    #39007456
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SP-GiST индексы
ClosiusВопрос такой: А стоит ли использовать sp-gist в геометрии PostGIS ?попробуйте -- расскажете

postgis устроен подобно SDO_GEOM (Oracle). В этом есть свои плюшки. (Вы можете писать что--то подобное и там и там, правда подобие будет отдалённое)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SP-GiST индексы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]