我有一个通过Tdatasource链接到dbgrid的zeos查询。 我必须将200.000行加载到网格。 但是,这样做花了很长时间。 我在sqldev中测试了查询,只花了大约0.3秒的时间就获取了所有记录。这也是一个非常简单的选择查询,只有一个条件。代码如下:
select code, name, spec from table_a where loc='123';
我抬起头来,发现zeos查询一次获取所有数据(如果我错了,请纠正我),所以也许这就是花这么多时间将行加载到网格的原因(仅我的理论,请客气)给出任何观点)。 因为花了大约1分钟只是为了获取所有数据,我一直想知道如何使其更快?我正在考虑一次获取一些数据,而不是全部获取20-25行数据,然后在滚动网格后会加载更多数据。如何使其成为可能?还是我可以使用其他选项? 谢谢!