Size: a a a

pgsql – PostgreSQL

2020 August 06

AS

Anatoly Shirokov in pgsql – PostgreSQL
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Подскажите, какой тип данных для этого подойдёт?
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Darafei Praliaskouski
Не обязательно, но потом меньше переделывать
Для поиска ближайших соседей нужен r-tree индекс. Так что без postgis не обойтись
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Anatoly Shirokov
Для поиска ближайших соседей нужен r-tree индекс. Так что без postgis не обойтись
В постгисе нет r-tree, кстати говоря
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
GiST на него отдалённо похож, но не r-tree
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Darafei Praliaskouski
В постгисе нет r-tree, кстати говоря
я ссылку выше привел, "The KNN system works by evaluating distances between bounding boxes inside the PostGIS R-Tree index."
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
Darafei Praliaskouski
В постгисе нет r-tree, кстати говоря
Как так нет? "PostgreSQL provides several index types: B-tree, R-tree, Hash, and GiST. ", https://www.postgresql.org/docs/8.1/indexes-types.html
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
The Fallen Phoenix
Как так нет? "PostgreSQL provides several index types: B-tree, R-tree, Hash, and GiST. ", https://www.postgresql.org/docs/8.1/indexes-types.html
8.1?
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Anatoly Shirokov
я ссылку выше привел, "The KNN system works by evaluating distances between bounding boxes inside the PostGIS R-Tree index."
Спасибо, исправил
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in pgsql – PostgreSQL
Что за тип такой?) Не могу найти доки по нему в гугле
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
Да, в этой версии ещё есть. Но! "В предыдущих выпусках PostgreSQL также поддерживался метод индекса R-дерево. Сейчас он отсутствует, так как он не даёт значительных преимуществ по сравнению с GiST. Указание USING rtree команда CREATE INDEX будет интерпретировать как USING gist, для упрощения перевода старых баз на GiST". Что логично, так как "GiST (англ. Generalized Search Tree, Обобщенное поисковое дерево) — структура индекса, которая является обобщенной разновидностью R-tree"
источник
2020 August 07

AS

Anatoly Shirokov in pgsql – PostgreSQL
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Что за тип такой?) Не могу найти доки по нему в гугле
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in pgsql – PostgreSQL
Но там нет типа geometry...?
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Но там нет типа geometry...?
источник

b

blkmrkt in pgsql – PostgreSQL
Есть вот такой вот простой триггер, но почему-то он файрит 2 раза сначала TG_OP=UPDATE, потом TG_OP=INSERT при простом INSERT INTO service_profile.

Может это какая-то тонкость работы ON CONFLICT клаузы?
источник

b

blkmrkt in pgsql – PostgreSQL
Транзишон триггеры это довольно новая и полезная штука, но когда обнаружил вот это двойное срабатывание то прям руки опускаются. Уже и доки перерыл, и стек пробовал печатать в NOTICE, но не нахожу никаких зацепок.

К слову, сам INSERT INTO service_profile делает другой STATEMENT-level триггер, который срабатывает ровно один раз, и его функция структурирована иденточно этой:

INSERT INTO service_profile SELECT () FROM new_table ON CONFLICT (id) DO UPDATE SET ... WHERE () IS DISTINCT FROM ();
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Anatoly Shirokov
я ссылку выше привел, "The KNN system works by evaluating distances between bounding boxes inside the PostGIS R-Tree index."
Исправление доехало
источник

A

Apachee in pgsql – PostgreSQL
а почему PostgreSQL говорит, что БД весит 500 МБ, а том на диске занят на 1.6 ГБ?
источник

k🐧

kiba 🐧 in pgsql – PostgreSQL
Apachee
а почему PostgreSQL говорит, что БД весит 500 МБ, а том на диске занят на 1.6 ГБ?
Может индексы? Вакуум запускали?
источник

A

Apachee in pgsql – PostgreSQL
kiba 🐧
Может индексы? Вакуум запускали?
кто такой вакуум
источник

A

Apachee in pgsql – PostgreSQL
я юзал БД из под своего приложения, также с pgadmin подключен в браузере
источник