簡體   English   中英

性能打開和關閉連接vs commandTimeout

[英]Performance opening and closing connection vs commandTimeout

我正在使用Mysql 5.6.4 c# 4

情況1。只需說我將commandTimeout = 300設置commandTimeout = 300 (5分鍾),然后執行1次即可。 然后close connection

情況2。我設置了commandTimeout = 150 (2.5分鍾),並且如果MySqlException中捕獲了超時異常 ,則重復兩次相同的過程(重試計數)。

所以我的問題是哪個會更好

如果允許連接池執行其工作,那么最好還是先打開一個連接,然后立即關閉它。 合並應該消除第二次打開時的大部分開銷。

都不行

連接/斷開時間非常短。 編碼的“正確”方法是連接,完成您需要做的所有事情,然后斷開連接。

如果您的命令花費的時間太長,請重新考慮該命令或增加相關的超時時間。

作為標准任務,更新一百萬行通常意味着設計不良的模式和數據流。 讓我們聽聽其理由。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM