172 похожих чатов

> Execution-time partition pruning currently only occurs for the Append

and MergeAppend node types. It is not yet implemented for the ModifyTable node type, but that is likely to be changed in a future release of PostgreSQL.

последняя фраза вселяет надежду, что и этот порог скоро будет снят)


> > выбор частичного индекса затратнее
Нет, не затратнее! Потому что частичных индексов у меня, например, два (на пару последних месяцев, только по которым почти всегда выполняются запросы), а вот partitions будет столько, сколько месяцев. ;)

Согласен, хотя в том же пафмане что выбор из двух, что из тысячи - значение не имеет, правда это при прогретом кэше метаданных о секционировании. Полагаю, в будущем и в ваниле так будет.

> > что локи берутся гранулировано на те секции, которых отпрунили,
А при планировании?

я полагаю при планировании берутся SHARE UPDATE EXCLUSIVE на родительские таблицы. Может быть, я не прав, поправьте меня

> > то это удвоение особого оверхеада не несёт
Это только если считать, что к данному серверу есть только одно активное подключение. ;) Иначе — может и нести.

много *одновременных* подключений (max_connections). Больше тысячи этот параметр мало кто проставляет

1 ответов

14 просмотров

> значение не имеет, правда это при прогретом кэше метаданных о секционировании. А я вот практически уверен, что имеет — там же не неонка, внутре-то. ;) > Полагаю, в будущем и в ваниле так будет. В vanilla так есть уже сейчас — при pruning используется бинарный поиск в in-memory структуре данных (тоже "кэш метаданных", практически). :) Я пишу Вам о том, что O(k) при k=2 (вот столько у меня частичных индексов!) быстрее, чем O(log(N)) при N=240 (вот столько у меня partitions, например!). ;) > Может быть, я не прав, поправьте меня Насколько я помню — нет, т.е. locks накладываются на все partitions. > много *одновременных* подключений (max_connections). Я же это и имел в виду под "активными".

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта