У меня есть столбец в БД, в котором сохраняются некоторые сведения о поисках, выполненных пользователем (данные поиска и метка времени).Я должен ввести ограничение, позволяющее выполнять только 10 поисков в день.Затем счетчик должен быть сброшен в полночь.
Каждый раз, когда делается запрос, мне нужно проверить, сохранено ли уже 10 поисков в БД (MSSQL).Затем верните ответ 4xx в контроллер, если предел достигнут.
Я думал об обновлении списка поиска в БД каждый раз, когда выполняется запрос, и об удалении записей с отметкой времени с прошлого дня.Но я думаю, что это не лучшее решение с точки зрения производительности.
Каков наилучший способ его реализации?