ZEOS在Delphi7上 - ZQuery1.Open - >非常慢

时间:2017-08-31 14:35:59

标签: mysql delphi delphi-7 zeos

我使用Delphi-7和zeos 6.6.4(刚刚升级到zeos 7.1.4) 在表格的较大行上,查询时事情变得非常慢。没有那么多行(在salesdetail我的表上有大约20万行)。在备份和清理桌子后,它非常快。

我很确定问题出现在ZQuery1.Open中。 我复制粘贴"搜索/选择查询"并在mysql上运行它只需要1秒左右。 - >所以我确定这不是我的查询错误。 但如果我在Delphi7上执行它,它花了大约15秒。

我做了一些跟踪,我发现问题出现在ZQuery1.Open上,通过这段代码后,事情以正常速度运行。

尝试升级zeos到最新版本,但问题仍然存在。

任何解决方案?

谢谢。

编辑: 我在这上面写了类似的案例:

" guyvdb写道: 你好, 我们也做了一些测试并得出了同样的结论。 ' qry.open' ZEOS非常慢。 ADO' ADO'和' SQLDirect' 在zeos.inc中禁用调试定义并不会改变任何内容。"

http://zeoslib.sourceforge.net/viewtopic.php?t=120

我非常喜欢继续使用zeos,而不是更改为ADOquery等,因为应用程序已经完成,问题是在使用数月之后发现的,在表格上有更大的数据之后。这将是很多工作要改变所有将zquery转化为别的东西。谢谢

1 个答案:

答案 0 :(得分:0)

设置为TZConnection.SQLHourGlass := false

相关问题