Ну смотрите, есть таблица сообщений с тремя полями - отправитель, дата и текст. Когда кто-то отправляет сообщение, оно заносится в эту таблицу (минутка очевидного). Так вот, если накинуть уникальный индекс CREATE UNIQUE INDEX throttle ON message(user_id, extract(epoch from date)::bigint) То можно троттлить на уровне индексов. Работать-то оно точно должно, но вот хорошая ли это идея?
Обсуждают сегодня