Я создаю приложение чата.
Я храню сообщения в БД.Но я не хочу хранить бесконечные чаты, только последние, скажем, 100 сообщений.
Как я могу ограничить, чтобы хранить только 100 сообщений, а если появляются новые, удаляют старые?
Запускаю ли я запрос для каждого сообщения чата?
Должен ли я добавлять фоновые задачи в фоновом режиме, который выполняет SQL-запрос для каждого пользователя?
Есть ли в базе данных что-то встроенное?
Могу ли я добавить какие-нибудь индексы?
Как это делается на производстве?