Вот и в постгресовый чатик пришёл спор о том, что такое ООП. Что-то он припозднился, вам так не кажется?
> И если temp_buffers 1 гиг, а temp_table 5 гиг - где лежат 4 гига?? Не в pgsql_tmp, а там же где и данные обычных табличек под именем что-то типа base/5/t3_32678
Рискну высказать свою точку зрения по поводу fsync-ов, хотя боюсь на меня сейчас вылют ушат помоев:) Итак повторно sync-ать плохо - при этом может потеряться информация об оши...
Я всё равно не понял. Идея препарнутых стайтментов - один раз скомпилировать, много раз использовать. Зачем компилировать по сути одинаковые стайтменьы, но разными комментария...
Если кому интересно. Я тут как раз недавно проводил эксперименты о том, стоит ли делать COPY в несколько потоков. К тому же хотелось понять насколько соответствует истине обще...
Наличие индексов - это основной огранчитель скороти вставки данных в БД. Особенно если они не влезают в память и ключи вставляются в случайном порядке. Тогда практически кажда...
>Вы можете показать дерево с высотой 10 Строим индекс по длинным URL-ам или ещё лучше по случайной достаточно длинной последовательности байт (например ключ шифрования). Пусть...
Откуда могут возникнуть одинаковые преподаватели стайтменты, но с разными комментариии? Ведь на то они и препарнутые, чтобы в одном месте их подготовили, а в остальных - испол...
>Да. К производительности доступа это какое имеет отношение? Самое что ни на есть прямое. Поиск по индексу - это random read. Среднее время позиционирования голвки HDD ~10msec...
> а единственный метод на бэке, который генерирует такой запрос, не вызывается, когда создается этот запрос Т.е. запрос возникает сам по себе? ;)
Никакой мистики тут нет. Есть обычная ошибка оптимизатора из-за неправильной оценки селективности. В результате выбирается nested loop Nested Loop (cost=1.71..56.22 rows=2 w...
>Т.е. где-то 8 терабайт? Вы встречали такие реальные таблицы? Ну Вы же где-то нашли таблицы рамером 32 Tб ? :) >Индексы как раз и предназначены для того, чтобы "не влезать ...
Ещё раз - в чём тогда смысл партицирования? В чём тогда будет выигрыш по сравнению с одной большой табличкой? B-Tree вообще достаточно хорошо (логарифмически) толерантна к раз...
> 1 - не стабильность времени выполнения одинаковых запросов У каждого бэкенда свой локальный кэш каталога. Воможно первоночальное торможение как раз вызвано кего прогревом (е...
А в чём проблема с deadlock detection в PG и чем он отличается от "правильного" в других СУБД? Избежать дедлоков можно если на момент старта транзакции известен весь набор бло...
Ребята, давайте жить дружно:) Абсолютных истин не бывает. Да, serializable - самый "правильный" уровень изоляции. И по хорошему надо использовать только его. Почему не использ...
>Мне вот как-то не по себе от того, что иногда запросы возвращают результаты по состоянию, которого в базе никогда не было... А что такое "состояние базы"? Имеется куча CPU, S...
Если соединение ненужное, то и держать его не нужно:) Что значит "не нужное"? Это значит в течение нескольких секунд к базе никто не полезет. Тогда его ес-но можно дропнуть. Н...
Либо я чего-то не понимаю в вашем описании, любо вы какой-то фигнёй занимаетесь. Если значение переменной null, то любая операция с ней, кроме IS NULL, даёт также null. И когд...
Тогда надо расшифровать "93 ГБ из 94 памяти тратится". На что именно тратится? Есть какая-то выдача ? top-а там или, уж не знаю, - resource monitor на винде...