[英]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.