Tôi đã đăng nhập vào một bảng nhật ký mysql bằng một cron bẻ khóa nó.
Tôi thường sử dụng innodb
bảng trong ứng dụng của tôi, nhưng đối với bảng nhật ký, tôi đã thực hiện nó dưới dạng myisam
và sử dụng insert DELAYED . . .
truy vấn.
Myisam không cung cấp tất cả các tính năng của innodb, nhưng tôi tin rằng nó nhanh hơn một chút (vì lý do đó).
Điều chính bạn lo lắng là khóa cơ sở dữ liệu khi cron của bạn đang chạy, nhưng việc sử dụng "insert delay" sẽ giải quyết được vấn đề đó phần lớn.