标签: php mariadb
当MariaDB使查询超时时,PHP似乎没有引发异常。相反,它只是返回一个空结果集。 我们尝试通过PHP PDO运行它:
SET STATEMENT max_statement_time = 2 FOR SELECT "A", SLEEP(10);
我希望它会引发某种PDOException,就像您在Postgres中执行类似操作时一样,但是它会成功完成并返回空结果集。似乎没有任何方法可以区分超时查询和不返回任何内容的查询。
有人知道有什么方法可以引发异常吗?