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

> а что насчёт это добавляет n проходов по индексу? Не

вижу в этом чего-то очень плохого (если N не очень большое), и в индексе не запихано много колонок.

> где невозможно, что делать?
Где невозможно - это неприменимо очевидно :)

> Вы шутите или всё еще не поняли
Я понимаю вашу мысль. "Не стиот использовать партиции, там где это не даст прироста произвожительности или ускорения мейнтенанса."
Это как бы само по себе подразумевается.
То, что вы мне говорите про last resort - я читаю как "даже если дает прирост производительности- не используйте)."

1 ответов

10 просмотров

> Не вижу в этом чего-то очень плохого (если N не очень большое), и в индексе не запихано много колонок. N = кол-ву partitions, конечно. Т.е. этот множитель добавляется ко всем запросам, которые используют подобные планы. > Где невозможно - это неприменимо очевидно :) Нет, то-то и оно. Таблицу размером в несколько терабайт партиционировать на практике придётся, скорее всего, нравится это кому-то или нет. > Я понимаю вашу мысль. Нет, не до конца Вы её понимаете, мне кажется. ;) Проще говоря, партиционирование в среднем снижает производительность запросов, это нормально и так должно быть (и это, кстати, относится не только к PostgreSQL — в других СУБД всё так же или даже ещё "хуже"!). > Не стиот использовать партиции, там где это не даст прироста произвожительности или ускорения мейнтенанса." Как будто у Вас будет какой-то выбор, в некоторых ситуациях. :( > То, что вы мне говорите про last resort И вот это Вы как раз читаете неправильно. Партиционирование для увеличения производительности на самом деле применить не так просто (и запросы, и нагрузка, и модель данных должны для этого подходить), а вот для maintenance оно подходит всегда (по крайней мере, не вижу ситуаций, когда не подходит). > Ну это да, можно и в ногу выстрелить. Ещё раз — выбора у Вас не будет, вот в чём штука.

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

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

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...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта