Cách duy nhất có thể xảy ra là MariaDB có một lỗi vì một khi Tx sửa đổi một bản ghi, nó sẽ khóa nó cho đến khi nó cam kết hoặc khôi phục. Tx khác sẽ chặn CẬP NHẬT do khóa nhưng điều kiện phải được đánh giá lại sau khi khóa được phát hành.
Hãy thử chuyển sang READ_COMMITTED và xem nó có khắc phục được sự cố không. Nó có thể là một REPEATABLE_READ bất thường.