если команда простая, то там на оптимистичной блокировке можно просто вывезти, либо она вообще не может не выполниться (тот же пример с комментарием - если родительский существует, то команда просто не может проебаться без падения инфраструктуры), более сложные действительно может потребоваться заворачивать в транзакции, но я тут делаю акцент на том, что это происходит в бэкграунде, а не на каждый реквест