2011-10-29 101 views
2

新手問題....對不起不斷連接和斷開從MySQL與Excel

我有一個簡單的mysql數據庫在我們的內聯網(Windows服務器)運行的> 20人連接到搜索/插入記錄等 這是通過一個簡單的Excel GUI完成的。

過程是:

  • 搜索字符串被輸入Excel中細胞
  • VBA打開連接到MySQL和運行查詢檢索被放在Excel連接
  • 結果到
  • MySQL的與VBA關閉

上述過程通常需要0-2秒。記錄檢索< 100. Everthing運行良好。

爲了能夠在將來能夠連接更多的人,我想對我是否可以連續連接和斷開mysql的連接方式有一些反饋。 它可能導致某些類型的崩潰/內存泄漏等?

有沒有更好的方法來做到這一點?

我希望能得到< 2000用戶,但我理解連接的用戶越多,就越糟糕。 通過在每次搜索/插入後斷開連接,我希望保持活連接的數量儘可能低。

感謝您的輸入

回答

0

這種不斷的連接和斷開是昂貴的過程。

更好的辦法是使用服務器端腳本來管理你的連接。這樣你就可以有一個連接到每個服務器的單一持久連接,並且用戶將通過單個連接執行他們的查詢。您還需要實施某種作業隊列才能執行。

+0

好的,謝謝你的輸入。 你能否指導我閱讀一些關於你的建議使用過程的文章? 我搜索了互聯網,但找不到任何有意義的東西。 – griseldataborda

+0

你可以看看這個鏈接 - 這似乎與你正在嘗試做的相似 - http://www.techrepublic.com/forum/discussions/88-192809 –