Bei der Klassifikation deines threads erwarten wir bei "Zugriff über" die Angabe des Komponenten-Sets, mit dem du arbeiten willst (IBX, IBO,
ADO, ZEOS, ...) andernfalls die Angabe eines call level interface (CLI) - sonst weiß keiner um was es geht. Die Qualität deiner Frage steuert die Qualität der Antworten.
Mit Dataset meinst du vielleicht eher eine Table-Komponente. Dann liegst du richtig, wenn du die Flexibilität der
Query-Komponente höher einschätzt. Hinter der Table-Komponente steckt ein bidirektionaler Datenbank-Cursor in Verbindung mit einer Total-Selektion aller Daten einer Datenbank-Tabelle. Mehr Effizienz erreichst du mit einer
Query-Komponente natürlich nur dann, wenn du dort nicht gleich wieder das selbe machst (SELECT * FROM table).
Grüße vom marabu