Delphi Firedac TFDtable开放问题

时间:2016-09-29 05:21:35

标签: postgresql delphi firedac

我正在研究Delphi XE6项目。 我正在使用Firedac进行PostgreSQL连接。

这个项目有两个数据模块,这些数据模块上有近20个TFDtables组件。

在我正在做的数据模块的创建事件" TFDtable.open"对于所有表格。 这些表包含大量数据,表示700000到800000个条目。

问题在于加载数据。加载至少需要20秒 还有其他方法可以让它更快吗?

1 个答案:

答案 0 :(得分:0)

您似乎正在实施所谓的Live Data Window Mode,并且您正在寻找LiveWindowFastFirst属性。它被描述为:

  

<强> LiveWindowFastFirst

     

如果设置为True,则FireDAC会构建一个查询以返回第一个查询   结果尽可能快。如果设置为False(默认值)   值),然后FireDAC最小化返回所有表行的时间。

所以尝试启用它:

...
FDTable1.FetchOptions.LiveWindowFastFirst := True;
FDTable1.Open;