0
我是MySql的一位相對新手,我已經用盡了可能的想法,所以尋找一些幫助。從C#使用MySql時出現不尋常的延遲問題
我們最近開始使用MySql,我們發現在多個環境中調用MySql時存在一致的延遲問題。使用Workbench運行查詢時,延遲不存在。
儘管它在很多調用中發生,但我將代碼縮減爲非常簡單的調用,例如測試。
cmd.CommandText =
"SELECT 'test'";
cmd.CommandType = CommandType.Text;
Console.WriteLine("before execute:{0}",timer.ElapsedMilliseconds);
cmd.ExecuteNonQuery();
我甚至改變了對NonQuery的調用,以確保儘可能少地被返回。當我使用我們的dev/qa服務器時,每次通話都會持續200-300ms。如果我在本地運行它,運行只需一兩毫秒。我也嘗試了連續多次執行而沒有關閉連接來消除連接和池。我相信這個糟糕的表現是特別是在命令執行時。