Инженер и Менеджер
1.5K subscribers
79 photos
44 links
Блог Олега Федоткина
加入频道
#articles
Про Постгрес
На собеседованиях люблю задавать вот такой вопрос:
> Представь, что в вашем Постгресе есть важная таблица с платежами. Как-то раз, к тебе приходит команда и говорит: дяденька, мы только что удалили половину платежей. Удаляли с помощью DELETE, прямо из консоли. Вопрос: что будешь делать?

Кто-то говорил "накачу дамп". Чуть более прошаренные спрашивают, есть ли реплика с отставанием. Но это все не то :) Совсем прошаренные люди по-другому. Как именно -- не скажу, мне ж еще этот вопрос на собеседовании задавать :) Но подскажу.

Чтобы так ответить правильно, неплохо было бы знать про MVCC, как Постгрес хранит данные и зачем вообще VACUUM нужен и какой он бывает. Изначально я хотел с вами поделиться списком статей на тему, но нашел на Хабре прекрасный цикл статей на русском. Вот он: https://habr.com/ru/company/postgrespro/blog/442804/.

Читать абсолютно точно стоит всем, кто использует ПГ. Тем более все на русском. Если осилите целиком, то я даже не знаю, как потом вас можно завалить по теории Постгреса на собеседовании. Никак, наверное. Автору серии низкий поклон, очень подробно получилось.
👍10🔥7🙏1