Trong ứng dụng web của tôi, tôi sử dụng hai sự kiện định kỳ "dọn sạch" một trong các bảng trong cơ sở dữ liệu, cả hai được thực hiện sau mỗi 15 phút hoặc lâu hơn.Sự kiện MySQL đắt bao nhiêu?
Câu hỏi của tôi là, điều này có thể dẫn đến các sự cố về hiệu suất trong tương lai không? Bởi vì tôi đã đọc một nơi nào đó-Tôi không nhớ chính xác rằng MySQL events được cho là sẽ được lên kế hoạch chạy mỗi tháng một lần hoặc lâu hơn. Thing là, sự kiện tương tự này giữ cho bảng trong một kích thước khá giảm (khi họ xóa hồ sơ cũ hơn 15 ~ phút), có lẽ điều này bù đắp tần suất thực hiện của họ, phải không?
Ngoài ra, tốt hơn là nên có một sự kiện lớn của MySQL hoặc nhiều sự kiện nhỏ nếu chúng được gọi trong cùng một tần suất?
Cảm ơn người trả lời của bạn! rất chi tiết. Tôi nghĩ rằng tôi sẽ đi với tùy chọn thứ hai mà bạn đã đề cập, có một số sự kiện nhưng thực thi chúng một cách không đồng bộ để phân phối việc sử dụng cpu – federicot
@JohnDoe btw, nếu bạn đang xem xét việc tạo nhật ký hoặc điều gì đó bạn nên xem tại mongo-db cho rằng, có một tính năng được gọi là bộ sưu tập giới hạn sẽ giới hạn kích thước của một bảng và làm sạch nó tự động: http://www.mongodb.org/display/DOCS/Capped+Collections – bardiir