0
我想知道如果MySQL Event Scheduler啓動它在不同的連接的事件。我希望在存儲過程中使用臨時表,並且每個連接臨時表都是唯一的。mysql事件是否在不同的連接中運行?
我想知道如果MySQL Event Scheduler啓動它在不同的連接的事件。我希望在存儲過程中使用臨時表,並且每個連接臨時表都是唯一的。mysql事件是否在不同的連接中運行?
調度程序將作爲一個單獨的進程,這將打開連接到數據庫,如果它只是一個不同的應用程序運行。事件完成後,連接將關閉,下一個事件將打開新的連接。
這是可能的連接池將被使用,這可能意味着連接被回收非常密切地存在的事件。但無論如何它都會被清理乾淨。
據我所知。
總之,把它當作好像每個事件具有絕對沒有其他的知識。
在一份官方文件對此有何參考? – Pentium10
沒有,只是經驗(與MySQL,以及一些其它RDBMS)。如果會議(或更重要的是會議狀態)在事件之間進行,任何單個事件的行爲將取決於先前的事件,它們的順序等等。對我來說,這將是允許的或至少是令人非常驚訝的意。說獨立事件應該獨立執行似乎很有說服力。 – MatBailie
我可以做的唯一的推薦是,如果你想要堅持數據,使用持久性存儲(真實表),或者如果你想要多個事件進行交互,可能它們應該被編碼到單個事件中。 – MatBailie