2012-01-29 39 views
13

"Sự kiện MySQL" là gì? Mục đích của nó là gì? Làm thế nào là nó khác với một "công việc lên lịch"?"Sự kiện MySQL" là gì?

Nhiều bài đăng trên SO và tài liệu MySQL, mô tả cách triển khai các sự kiện MySQL, nhưng tôi chỉ quan tâm đến mục đích của chúng.

+0

Tại sao bạn nghĩ rằng nó cần phải khác với một 'công việc lên lịch'? – Konerak

Trả lời

18

Sự kiện MySQL cung cấp giải pháp thay thế cho scheduled taskscron jobs.

Sự kiện có thể được sử dụng để tạo bản sao lưu, xóa bản ghi cũ, dữ liệu tổng hợp cho báo cáo, v.v. Không giống như các trình kích hoạt tiêu chuẩn thực hiện cho một điều kiện nhất định, một sự kiện là một đối tượng được kích hoạt bởi thời gian trôi qua và đôi khi được gọi là một kích hoạt thời gian.

Tham khảo dưới link giải thích tất cả mọi thứ ở đây:

http://phpmaster.com/working-with-mysql-events/

+1

Cảm ơn Teez - câu trả lời tuyệt vời :). Một câu hỏi bổ sung, có vẻ như các sự kiện MySQL chỉ thực thi các lệnh SQL. Bạn có biết một người lập lịch công việc tốt nếu tôi muốn thực thi một tập lệnh PHP không? –

+8

Có, đó là công việc cron. –

+3

Cảm ơn bạn đã liên kết với PHPmaster, rất hữu ích. –

Các vấn đề liên quan