У меня есть случай, когда я должен ограничить количество строк на пользователя в таблице.Теперь я делаю это с помощью COUNT * FROM table
проверки перед вставкой, и если число равно / больше, чем разрешено, я выдаю ошибку.Запрос COUNT и INSERT выполняется в одной транзакции.Но на 5000 онлайн-пользователей и 50 000 запросов в минуту у меня есть дополнительные записи (больше, чем лимит) в таблице.Похоже на состояние гонки на параллельных вставках.Как я могу избежать этого?Кто-нибудь может предложить несколько лучших практик?