Dieses Open-Last ist nur 'ne Krücke, die bestenfalls als suboptimal zu bezeichnen ist.
Gibt es bei Deiner Datenbankkomponenten ein Attribut, über das man sowas wie FetchRow, FirstRows, MaxRows o. ä. konfigurieren kann?
Das ist leider nicht bei allen Datenbankkomponenten einheitlich.
Bei
ADO heißt es MaxRows, bei Zeos FetchRow, andernorts auch mal LoadLimit.
Schau bitte mal, ob Dir dashier weiterhilft:
http://docwiki.embarcadero.com/RADSt...Rows_(FireDAC)
FetchOptions -> fmAll