我正在运行的查询中出现MySQL超时问题.这是一个简单的查询,但即使在MySQL编辑器中,也需要5分钟左右才能完成.我希望你们可能知道更好的方法来解决这个超时问题.
string processedCONString = "SERVER=localhost;" +
"DATABASE=discovery;" +
"UID=;" +
"PASSWORD=;"+
"connection timeout=500000";
MySqlConnection processCON = new MySqlConnection(processedCONString);
string mySQLCOMMAND = "update "+ siteString+"_discovery "+
"set processed = b'0' "
+"WHERE URL not in (select URL from live)";
MySqlCommand mysqlprocessCmdInsertItem = new MySqlCommand(mySQLCOMMAND, processCON);
processCON.Open();
mysqlprocessCmdInsertItem.ExecuteNonQuery();
processCON.Close();
是的,UID和密码在此处留空,但不在代码中.
此外,随着此数据库的增长,查询将花费更长时间.