Size: a a a

pgsql – PostgreSQL

2020 May 28

YS

Yaroslav Schekin in pgsql – PostgreSQL
Виталий Кухарик
Но здесь нужен индекс по двум полям
Будет примерно то же самое, что сейчас, только "внутри" GIN, по идее.
источник

AG

Anton Glushakov in pgsql – PostgreSQL
Yaroslav Schekin
Это, как раз, бывает — ищутся же триграммы, а не непосредственно то, что видно в условии (т.е. false positives может быть хоть половина индекса).

> Если просто удалить\отключить GIN индекс, то ПГ просто отбирает

Интересно, как выглядит и вот этот план.
"Index Scan using idx_key on table (cost=0.56..993.82 rows=1 width=1910) (actual time=0.328..2.159 rows=2 loops=1)"
"  Index Cond: ((key)::text = '4070281000300043883'::text)"
"  Filter: ((purpose)::text ~~* '%аренды земельного уч%'::text)"
"  Rows Removed by Filter: 407"
"  Buffers: shared hit=108"
"Planning time: 1.051 ms"
"Execution time: 2.202 ms"
источник

AG

Anton Glushakov in pgsql – PostgreSQL
Вот план если отключить gin
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Это понятно и из прошлого плана
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
У нас есть подобный индекс но там ts_vector и все летает
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Без ilike а ts_query
источник

П

Павел П. in pgsql – PostgreSQL
почему лидер не выбирается?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
почему лидер не выбирается?
Вот тебе скажи, без лога то.
источник

П

Павел П. in pgsql – PostgreSQL
))
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
С авторизацией проблема поди
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
The
Реакция внешнего инструмента кластеризации на самоизоляцию далеко не мгновенная.
Тем более, мастер коммитит в clog независимо от slaves даже при синхронной реплике.
Я, наверное, пропустил часть обсуждения, но:

> Реакция внешнего инструмента кластеризации на самоизоляцию далеко не мгновенная.

Ну и что? При "самоизоляции" (если не считать bugs) и commit-а не будет, т.е. primary просто "встанет", да и всё.

> Тем более, мастер коммитит в clog независимо от slaves даже при синхронной реплике.

Хмм... о чём именно речь (я как-то сходу не вспомнил)? И, тем не менее, см. выше.

Но, вообще, failover на любую реплику — это disaster, т.е. не стоит его рассматривать иначе, IMHO.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Yaroslav Schekin
Я, наверное, пропустил часть обсуждения, но:

> Реакция внешнего инструмента кластеризации на самоизоляцию далеко не мгновенная.

Ну и что? При "самоизоляции" (если не считать bugs) и commit-а не будет, т.е. primary просто "встанет", да и всё.

> Тем более, мастер коммитит в clog независимо от slaves даже при синхронной реплике.

Хмм... о чём именно речь (я как-то сходу не вспомнил)? И, тем не менее, см. выше.

Но, вообще, failover на любую реплику — это disaster, т.е. не стоит его рассматривать иначе, IMHO.
👍
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Anton Glushakov
"Index Scan using idx_key on table (cost=0.56..993.82 rows=1 width=1910) (actual time=0.328..2.159 rows=2 loops=1)"
"  Index Cond: ((key)::text = '4070281000300043883'::text)"
"  Filter: ((purpose)::text ~~* '%аренды земельного уч%'::text)"
"  Rows Removed by Filter: 407"
"  Buffers: shared hit=108"
"Planning time: 1.051 ms"
"Execution time: 2.202 ms"
Тьфу, я не то хотел спросить, извините. :(
Какой будет план, если оставить только условие key = '4070281000300043883'?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Yaroslav Schekin
Тьфу, я не то хотел спросить, извините. :(
Какой будет план, если оставить только условие key = '4070281000300043883'?
Хороший, с небольшим  removed BY filter
источник

AG

Anton Glushakov in pgsql – PostgreSQL
Виталий Кухарик
Хороший, с небольшим  removed BY filter
Ага
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
shared hit=7 всего
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Меня интересуют конкретные оценки, конечно.
источник

П

Павел П. in pgsql – PostgreSQL
Виталий Кухарик
С авторизацией проблема поди
не, минимальные настройки не на тот порт сажали
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Виталий Кухарик
Хороший, с небольшим  removed BY filter
Подождите, откуда там вообще будет filter? Без этого условия же.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Yaroslav Schekin
Подождите, откуда там вообще будет filter? Без этого условия же.
Ну без comment он не те данные получит, поэтому...
Ладно буду молчать.
источник