Beispielsweise geht es in Tabellenfenstern darum, vom Server den exakten Datenausschnitt abzufragen.
Code: Alles auswählen
MySQL:
SELECT * FROM <tabelle> ORDER BY <sortierung> LIMIT <offset>,<count>
MS-SQL:
SELECT TOP <offset+count> * FROM <tabelle> ORDER BY <sortierung>
Dazu ein Beispiel:
In der Adressverwaltung sollen auf Seite 4 die entsprechenden 10 Datensätze angezeigt werden. In MySQL können wir genau die Datensätze 31 - 40 verlangen. Bei Microsoft SQL müssen wir die ersten 40 Datensätze holen und dann den Datenzeiger auf 31 positionieren. Bei grösseren Tabellen kann dies einen massiven Unterschied in der Verarbeitungsgeschwindigkeit ausmachen.