ChatCrawlerпоиск по публичному Telegram Открыть приложение
P

pgsql – PostgreSQL

13 748 участников
31 июля 2026
I
Maksimтекст ещё не в индексе
Это хорошее желание, но вам потребуется ещё несколько лет работы, чтобы понять какие там могут быть на самом деле проблемы и какие вопросы реально ставить. Пока что — делайте по учебнику, смотрите — что получилось.
M
Я хочу знать как принимать это решение без эксперимента
Ilya AnfimovЭто хорошее желание, но вам потребуется ещё несколько лет работы, чтобы понять какие там могут быть на самом деле проблемы и какие вопросы реально ставить. Пока что — делайте по учебнику, смотрите — что получилось.
Можно конечно было и более нейтрально сформулировать, ну да не важно. А по учебнику-то это как? Это все равно что «спроси архитектора». Где есть учебник, где скажут до каких нагрузок подойдет постгрес?)
M
Pro Logic 🍓Никак, это непрофессионально
Ок вы на собеседовании. Вам говорят что для этого проекта мессенджера отлично подойдёт постгрес для 10м dau. По вашему правильный ответ для меня «я не буду отвечать, давайте я сначала проведу эксперимент»?
I
MaksimЯ хочу знать как принимать это решение без эксперимента
Там много нюансов с требованиями — по операциям, сложности, консистентности, надёжности и доступности. И да, всё на запись, что больше публично доступных значений tpmC — требует именно нетривиальной оценки. Для пг это порядка 200-300к, т.е.в секунду — 3-5к.
P
MaksimОк вы на собеседовании. Вам говорят что для этого проекта мессенджера отлично подойдёт постгрес для 10м dau. По вашему правильный ответ для меня «я не буду отвечать, давайте я сначала проведу эксперимент»?
На собеседовании задача за час оценить уровень систем дизайна и sre у инженера На нём эвристики подходят, в реальных системах на высоких нагрузках - на мой взгляд нет
Ilya AnfimovТам много нюансов с требованиями — по операциям, сложности, консистентности, надёжности и доступности. И да, всё на запись, что больше публично доступных значений tpmC — требует именно нетривиальной оценки. Для пг это порядка 200-300к, т.е.в секунду — 3-5к.
Ваш тезис в том, что после того как принять во внимание ограничения по линеаризуемости, надёжности, доступности, возможностям индексации и характеру запросов, то уже не придется выбирать из разных классов БД потому что останется только один?
M
I
MaksimВаш тезис в том, что после того как принять во внимание ограничения по линеаризуемости, надёжности, доступности, возможностям индексации и характеру запросов, то уже не придется выбирать из разных классов БД потому что останется только один?
Это сильное преувеличение. Чаще всего, если принять произвольный набор требований — остаётся ноль. Потом можно урезать осетра до требований, оправданных бизнес-цэлями — выясняется, что можно выжыть на чём угодно, только на чём-то полегче, на чём-то посложнее.
M
Ilya AnfimovЭто сильное преувеличение. Чаще всего, если принять произвольный набор требований — остаётся ноль. Потом можно урезать осетра до требований, оправданных бизнес-цэлями — выясняется, что можно выжыть на чём угодно, только на чём-то полегче, на чём-то посложнее.
Разумно. Но я о том же. Мы не всегда можем из требований сделать вывод о том что подходит именно X. И одним из критериев которыми иногда можно играть (но они все равно есть) - является пропускная способность. Поэтому я вижу что она как и другие фичи должна быть частью того как мы выбираем
I
MaksimРазумно. Но я о том же. Мы не всегда можем из требований сделать вывод о том что подходит именно X. И одним из критериев которыми иногда можно играть (но они все равно есть) - является пропускная способность. Поэтому я вижу что она как и другие фичи должна быть частью того как мы
На самом деле мне тожэ было бы любопытно посмотреть на спортивные результаты по вставкам. И особенно — как их добивались. Но вот вам, как ни странно, сейчас ориентироваться на эти числа было бы очень неполезно.
M
Ilya AnfimovНа самом деле мне тожэ было бы любопытно посмотреть на спортивные результаты по вставкам. И особенно — как их добивались. Но вот вам, как ни странно, сейчас ориентироваться на эти числа было бы очень неполезно.
Вы, и не только вы, почему-то додумываете за меня (кажется), что раз я спрашиваю про цифры, то я планирую именно их использовать как отправную точку при выборе. Но если я у вас не спрашиваю о том какие гарантии консенсуса могут дать те или иные системы, или например насколько их легко масштабировать/решардировать, это же не значит что я не собираюсь принимать во внимание эти требования. Все будет хорошо ) Принципиальная разница в том, что по многим другим пунктам я для себя картину уже рассортировал, до каких-то пока не добрался, а застрял как раз на достижимых показателях производительности. За которыми и пришел.
I
MaksimВы, и не только вы, почему-то додумываете за меня (кажется), что раз я спрашиваю про цифры, то я планирую именно их использовать как отправную точку при выборе. Но если я у вас не спрашиваю о том какие гарантии консенсуса могут дать те или иные системы, или например насколько их
И да, это очень плохо, конечно. Это Даннинг-Крюгер. Постарайтесь хотя бы не относиться слишком серьёзно к своим построениям. Вам, судя по речи, 30 ужэ есть, взрослый человек — наверняка вы не раз видели, какими чудовищными ошибками могут быть наполнены построения, основанные на взгляде на индустрию "со стороны". Такое любопытство — хорошэе начало для изучения, в общем, но плохой помощник в окончательных выводах.
M
Почти любую фразу можно при желании трактовать негативно или позитивно, не исключая и протицированную вами. Вы ставите меня в трудное положение, мне есть что ответить, но нелепо превращать вопрос на профессиональную тему в обсуждение моей личности или моих подходов. Предлагаю эту ветку обсуждения остановить на том, что я услышал вашу искреннюю озабоченность тем, как я буду принимать решения, и не оставлю ее без внимания.
R
spqr выглядит интереснее pgdog.
P
1 августа 2026
R
MaksimПочти любую фразу можно при желании трактовать негативно или позитивно, не исключая и протицированную вами. Вы ставите меня в трудное положение, мне есть что ответить, но нелепо превращать вопрос на профессиональную тему в обсуждение моей личности или моих подходов. Предлагаю эту
Я думаю нагляднее всего - поднять базу и понагружать ее в разных режимах, посматривая метрики. Сам собираюсь понять PG поглубже, чтобы принимать более взвешенные решения при проектировании Так что мне будет интересно. Если что-то такое соберете, отпишите пожалуйста 🙂 Я пока не взялся за эту задачу, но в последствии планирую до нее добраться
2 августа 2026
A
webpage
нажмите — покажем
Написал статью про JOIN по FK: каждый FK превращается в пару SQL-функций — client(document) и client_document_list(profile), планировщик их полностью инлайнит, планы совпадают с ручными джойнами узел в узел. https://habr.com/ru/articles/1065684/ github: https://github.com/asmgit/pg_relation_sql
Архив по месяцам
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог