我对我最近遇到的一个问题感到困惑,有一个查询以前一直有效并且最近开始起作用。60 秒后超时。这是一个非常繁重的查询,但之前工作过,我已将查询复制粘贴到 SQuirrel SQL 客户端中,返回结果大约需要 39 秒。我想也许查询执行了两次并且它不喜欢它。所以我只用这个做了一个测试页
sybase_connect('database', 'user', 'password', 'UTF');
print_r(sybase_query('sql'));
使用完全相同的查询,它也会在 60 秒时超时。所以我正在寻找一个解释为什么会发生这种情况,也许是一种增加超时的方法。
我在 freetsd.conf 中设置了 120 秒的超时时间,但无济于事,它在 60 秒后仍然超时。
我一直在努力解决这个问题,但找不到任何好的解决方案,而我发现的解决方案最终无法正常工作......
非常感谢您的帮助。
编辑:我目前正在分析我的大查询中的每个子查询以找到最有问题的一个,但是在我测试的每个查询中,我注意到使用 SQuirrel SQL 客户端和 PHP 执行之间存在巨大差异:PHP 为 33 秒,松鼠为 11.493 秒.