Size: a a a

pgsql – PostgreSQL

2021 February 04

am

a m in pgsql – PostgreSQL
Dmitriy
Это тоже мало о чём говорит, т.к. количество столбцов и их тип на это сильно влияют. Но это не важно вообще. Попробуйте создавать индекс с CONCURRENTLY - должно быть сильно быстрее (удалять его тоже надо с CONCURRENTLY). Но вообще проводить эксперименты с созданием индексов на проде я бы не советовал. Надо создать облегчённый дамп (но с таким количеством записей, чтобы планировщик отдавал предпочтение использованию индекса, а не фулскану таблицы).
> удалять его тоже надо с CONCURRENTLY
Че?
источник

Л

Ленивый Пандыч... in pgsql – PostgreSQL
Dmitriy
Тогда зачем столько данных в ней?
Сам не знаю, это решение не я принимал.
источник

am

a m in pgsql – PostgreSQL
a m
> удалять его тоже надо с CONCURRENTLY
Че?
Ух ты, и правда такая опция есть.
источник

D

Dmitriy in pgsql – PostgreSQL
a m
> удалять его тоже надо с CONCURRENTLY
Че?
Я думал, что он в проде это делает. Если без concurrently будет удалять, то может заблокировать выборку, апдейт и т.п.
источник

D

Dmitriy in pgsql – PostgreSQL
a m
Ух ты, и правда такая опция есть.
Не очень понял троллинг, если честно
источник

am

a m in pgsql – PostgreSQL
Оно и так заблокирует.
> With this option, the command instead waits until conflicting transactions have completed.
источник

D

Dmitriy in pgsql – PostgreSQL
a m
Оно и так заблокирует.
> With this option, the command instead waits until conflicting transactions have completed.
Думаю, тут вопрос в том, на сколько по времени заблокирует
источник

am

a m in pgsql – PostgreSQL
DROP INDEX и так работает примерно моментально.
источник

D

Dmitriy in pgsql – PostgreSQL
a m
DROP INDEX и так работает примерно моментально.
Вам виднее, не буду спорить. Не особо силён в базах. Я на всякий с concurrently удаляю - не думаю, что это может привести к каким-то проблемам.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Denis Ryabkin
не нашëл где он умеет, то что он как балансировщик нагрузки может выступать это увидел, а вот распределение транзакций R W не нашëл.
Умеет. А ругают в т.ч. потому, что с ним очень легко "выстрелить себе в ногу".
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ленивый Пандыч
Здравствуйте. Составляю индекс таблицы. Так как таблица очень большая, создать на ней индекс и проверить как планировщик на него отреагирует весьма долго.

Можно ли как то использовать планировщик с индексом, который я только собираюсь?
"Из коробки" — нет. Но есть вот такое, например: https://github.com/HypoPG/hypopg
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitriy
В случае с вызовом хранимой процедуры это вообще невозможно реализовать
В общем случае — нет. Но в частных — несложно(список процедур задаётся, например). ;)
источник

DR

Denis Ryabkin in pgsql – PostgreSQL
Yaroslav Schekin
Умеет. А ругают в т.ч. потому, что с ним очень легко "выстрелить себе в ногу".
а ткнуть носом где про это можно? про выстрел в ногу это то понятно, это можно и при репликации сделать.
источник

кн

коля николай... in pgsql – PostgreSQL
по умолчанию индекс в pg строится по asc или по desc?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Denis Ryabkin
а ткнуть носом где про это можно? про выстрел в ногу это то понятно, это можно и при репликации сделать.
Так вот тут: https://www.pgpool.net/docs/latest/en/html/intro-whatis.html написано: "Load Balancing" (ограничения указаны тут: https://www.pgpool.net/docs/latest/en/html/restrictions.html ).

А вот подробное описание, с примерами: https://www.pgpool.net/docs/latest/en/html/runtime-config-load-balancing.html
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
коля николай
по умолчанию индекс в pg строится по asc или по desc?
ASC
источник

DR

Denis Ryabkin in pgsql – PostgreSQL
Yaroslav Schekin
Так вот тут: https://www.pgpool.net/docs/latest/en/html/intro-whatis.html написано: "Load Balancing" (ограничения указаны тут: https://www.pgpool.net/docs/latest/en/html/restrictions.html ).

А вот подробное описание, с примерами: https://www.pgpool.net/docs/latest/en/html/runtime-config-load-balancing.html
спасиб, ушëл читать.
источник

кн

коля николай... in pgsql – PostgreSQL
Yaroslav Schekin
ASC
у меня почему-то стал долго отрабатывать дефолтный индекс по asc зато быстро по desc в чем может быть причина?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
коля николай
у меня почему-то стал долго отрабатывать дефолтный индекс по asc зато быстро по desc в чем может быть причина?
Что такое "долго отрабатывать"?
источник

кн

коля николай... in pgsql – PostgreSQL
Yaroslav Schekin
Что такое "долго отрабатывать"?
select id from t order by id
LIMIT 100;


за 15s
источник