我有一个拥有300万条记录的Firebird数据库。我FetchOptions是RowsetSize := 1000用FetchAll禁用。我在本地主机上工作。
FetchOptions
RowsetSize := 1000
FetchAll
我没有一页一页浏览的问题,但是当我单击中的“ 转到最后一条记录 ”按钮时DBNavigator,会抛出“ 内存不足 ”异常。
DBNavigator
如果将UniDirectionalproperty 设置为True,则没有问题。但是,移至最后一条记录会使应用程序冻结30-40秒。
UniDirectional
True
有什么问题和解决方法?
delphi firebird out-of-memory firedac
delphi ×1
firebird ×1
firedac ×1
out-of-memory ×1