Ein Webservice, der potentiell eine so große Datenmenge zurückgibt, sollte mit Paging arbeiten und dies in der
API parametrisierbar machen. Die Parameter können dann entsprechend für die Queries verwendet werden; die meisten
DB-Server behalten die inner
Query im Cache (jedenfalls nach meinen bisherigen Erfahrungen und Messungen):
Delphi-Quellcode:
select
{LIMIT(0, 100)}
* from
(select * from &Tablename) innerquery