Size: a a a

pgsql – PostgreSQL

2021 March 19

AJ

Alexey Jericho in pgsql – PostgreSQL
Yaroslav Schekin
А Вы в чате про postgis пробовали то же самое спросить (на всякий случай)?
тут больше вопрос не про postgis, а про алгоритм и индексацию
источник

b

batyrmastyr in pgsql – PostgreSQL
Alexey Jericho
а как индексы строить?
Независимые. Постгрес в целом умеет использовать больше 1 индекса сразу, пусть и не так эффективно как изначально составной индекс.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Jericho
тут больше вопрос не про postgis, а про алгоритм и индексацию
Я к тому, что там люди могли уже сталкиваться с подобными задачами, и могут просто знать ответ(ы).
источник

VN

V N in pgsql – PostgreSQL
Есть какие-то большие проблемы (ну или явные недостатки) при работе Postgres на Windows?
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
Yaroslav Schekin
Я к тому, что там люди могли уже сталкиваться с подобными задачами, и могут просто знать ответ(ы).
там модераторы видимо питают нежные чувства к арабам и меня забанили за одну бородатую шутку на эту тему)
источник

RP

Ruslan Popov in pgsql – PostgreSQL
камрады, толкните в нужную сторону

есть выборка:
group_id, code
34, A1111100
34, A111110001
35, A111101
35, A11110101

надо получить только:
group_id, code
34, A1111100
35, A111101

т.е. записи с самыми короткими code

такое можно сделать средствами SQL?
источник

P

Protey in pgsql – PostgreSQL
V N
Есть какие-то большие проблемы (ну или явные недостатки) при работе Postgres на Windows?
Есть, это сам Windows :) Всё серверное ПО должно работать под Linux, это уже стандарт.
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
batyrmastyr
Независимые. Постгрес в целом умеет использовать больше 1 индекса сразу, пусть и не так эффективно как изначально составной индекс.
т.е. построить 2 индекса, пространственный и обычный и во вложенном запросе они сработают?
источник

RP

Ruslan Popov in pgsql – PostgreSQL
Protey
Есть, это сам Windows :) Всё серверное ПО должно работать под Linux, это уже стандарт.
щас тебе расскажут, что ты не работаешь в большой конторе и не познал всех удобств Active Directory (сарказм)
источник

VN

V N in pgsql – PostgreSQL
Protey
Есть, это сам Windows :) Всё серверное ПО должно работать под Linux, это уже стандарт.
а кроме лозунгов и фанатичных утверждений?
источник

D

Dmitriy in pgsql – PostgreSQL
Protey
Есть, это сам Windows :) Всё серверное ПО должно работать под Linux, это уже стандарт.
Даже MS Sql?
источник

b

batyrmastyr in pgsql – PostgreSQL
Alexey Jericho
т.е. построить 2 индекса, пространственный и обычный и во вложенном запросе они сработают?
Да, если база решит, что в этом есть смысл.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
V N
Есть какие-то большие проблемы (ну или явные недостатки) при работе Postgres на Windows?
Да.
1. Есть отличия в поведении PostgreSQL (от его работы в unix-like системах).
2. Есть ограничения и проблемы с использованием ресурсов в этой OS.
 Почти всё вышеперечисленное документировано, кстати.
3. Многие полезные расширения и tools просто не работают под windows, насколько я помню.
источник

P

Protey in pgsql – PostgreSQL
Dmitriy
Даже MS Sql?
то-то они его к Linux адаптировали :)
источник

D

Dmitriy in pgsql – PostgreSQL
Protey
то-то они его к Linux адаптировали :)
А, значит, я отстал сильно
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
batyrmastyr
Да, если база решит, что в этом есть смысл.
ну попробую, ладно
источник

AR

Anastasia Rebenko in pgsql – PostgreSQL
Можете помочь распарсить xml файл на PostgreSQL :
есть файл с запросом. Если в запросе закомментировать unnest((xpath('////@E3_10', xt1.col))) as E3_10 то выдает 3 строки, иначе только 1. Понимаю почему так, но не знаю как обойти. И unnest в выводе думаю не правильно, но тоже не знаю как по другому.

Версия PostgreSQL 9.6.2
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
пользуясь случаем так же спрошу: а не знаете каких нибудь специализированных словарей для качественной нормализации географических адресов?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Jericho
там модераторы видимо питают нежные чувства к арабам и меня забанили за одну бородатую шутку на эту тему)
Что ж, можете попробовать спросить и где-то ещё — есть же русские форумы, а уж "английских" каналов/чатов/mailing lists и т.п. и вовсе "завались".
источник

b

batyrmastyr in pgsql – PostgreSQL
Alexey Jericho
ну попробую, ладно
Но запрос скорее всего будет вида
select address, ts_rank() + CASE (st_within(geom, box)) THEN 0.5 ELSE 0 END
FROM (
   SELECT address, geom FROM source WHERE ts_vector @@ ts_query
)
и тут индекс по геометрии вряд ли задействуется.
источник