随着数据库大小的增加,我有一个查询需要更长的时间来执行。该查询已优化且必要,但我的 C# 控制台应用程序最近一直给我这个错误:
Unhandled Exception: MySql.Data.MySqlClient.MySqlException: Timeout expired.
增加连接字符串中的连接超时无济于事;我从
连接超时=28800
至
连接超时=128800
但尽管发生了这种变化,我仍然收到错误消息。
如果我从 MySQL 工作台运行查询,它只需要大约 10 秒,所以我不确定如何防止这个未处理的异常。
除了“查询所用的时间”之外,是否还有其他因素会产生此异常?