🦾 IT-Качалка Давида Шекунца 💪
2023-10-26 10:42
Правили как в игре "данетки": я даю вводные, далее вы должны догадаться что произошло, в процессе можете задавать мне вопросы, на которые я могу отвечать "да", "нет", "неважно", "golang"
Эта багнетка в 2 этапа:
(1) Есть таблица:
CREATE TABLE controller_data (
id SERIAL,
data JSONB,
controller_id INT, -- это foreign key
created_at TIMSTAMP WITH TIMEZONE
)
Логика работы с ней следующая: если контроллер прислал новые данные, мы удаляем старые (DELETE) и вставляем новые (INSERT), почему так не спрашивайте, предположим, что данность
Контроллеров десятки тысячь
Через какое-то время данные начали только удаляться, но новые перестали добавляться, что произошло и как бы вы это починили?
(2) Вторую фаза этой багнетки расскажу после того, как найдете ответ на первую