MySQL查询超时可用吗?

Bre*_*bad 5 mysql timeout

有没有办法将超时与发送到 MySQL 服务器的查询相关联?

预期行为

  • 如果在调用者提供的时间 T 之后查询没有完成,MySQL 服务器将触发超时
  • 不会向调用者返回任何结果
  • 一个错误将被触发(并被调用者捕获)。

在 MySQL 文档中没有找到这个。
但是它似乎相关:如果某些索引丢失或由于其他原因,超时将阻止服务器崩溃(某些查询可能需要数小时才能完成,并且会在服务器堆栈中累积)。

Kha*_*led 3

看看stackoverflow 上的这个链接。它可能无法满足您的所有要求(如上所述),但我认为它会有所帮助。

如果您指定使用哪种编程语言来连接 MySQL 服务器,您可能会找到更好的方法。