【发布时间】:2011-01-09 08:58:56
【问题描述】:
是否可以在 MySQL 中使查询超时?
也就是说,如果任何查询超过了我指定的时间,它就会被 MySQL 杀死,它会返回错误而不是等待永恒。
【问题讨论】:
-
帮助我们回答这个问题 - 您是在代码内部还是外部尝试这样做?如果您想要特定语言的答案,选择哪一种?
-
我不知道任何ANSI SQL,但我知道如何在一些消费应用程序中做到这一点——它们是如何连接的?每个连接都有
join-limit语法,您可以在应用程序中执行很多操作。 -
对不起,我很愚蠢,我忘了具体说明。我不想在我的代码中执行此操作,我想知道,是否可以在 mysql self 中执行此查询超时,例如:查询运行 120 秒,限制为 120,因此 mysql 将终止此查询并返回一些错误或者其他的东西。我遇到了令人讨厌的 3rd 方代码问题,我无权编辑它。我需要在 mysql 中终止该查询,而不是在代码中。