網上都說 MySql 的 臨時表 跟連接系結,經過測驗某些情況下會有并發問題
using (MySqlConnection con = new MySqlConnection(sqlConn))
{
con.Open();
MySqlCommand cmd = new MySqlCommand("CREATE TEMPORARY TABLE tttt(select 1 a );", con);
cmd.ExecuteNonQuery();
con.Close();
}
在同一個程式里,第二次運行會提示錯誤。
但雙開這個程式,在A程式第一次運行后,B程式的第一次運行卻不會有問題。但A程式或B程式第二次運行卻會提示錯誤。
uj5u.com熱心網友回復:
臨時表的作用域是本連接內,生命周期和連接斷開一并釋放。 所以A連接的臨時表 只能在A連接中使用。 不能在B連接中使用。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/232736.html
標籤:MySQL
