我有一個用於在MySQL數據庫上創建臨時用戶,然後在24小時後刪除它們的用例。我將做足夠的工作,以便使流程自動化並將其與用戶創建腳本打包在一起,以便我不必跟蹤流程。MySQL事件調度的性能影響
我環顧了互聯網上的文檔,問題,有關MySQL事件調度的性能影響的八卦,但我沒有發現任何令人沮喪的事情。我看到了另一個有關「成本」的MySQL預定事件的問題,但討論主要涉及使用cron
與使用MySQL事件調度進行數據庫任務調度之間的比較。
我在Amazon RDS上運行,因此cron
不適用於我。 MySQL事件調度看起來像是正確的解決方案。我正在安排一個非常輕量級的事件 - 在創建後24小時內一次性刪除一個用戶,但我必須讓MySQL的事件調度程序24/7全天候啓用。這是否有任何性能成本?如果沒有,爲什麼默認情況下不啓用事件調度器?
臨時用戶MySQL數據庫級用戶或應用程序級用戶是否存儲在MySQL中? – Shadow
默認情況下,事件調度程序未啓用以降低表面積,從而降低性能。每12小時運行一次的事件不會搖擺船(至少從睡眠線的角度來看)。要按名稱打開或關閉調度程序或給定事件,請參閱我的答案[此處](http://stackoverflow.com/a/37824952)。 – Drew