Ich schreibe eine Client-Server-Win32-Anwendung in Delphi 7 und in einem Abschnitt muss ich ca. bringen. 100k (weniger oder mehr) Zeilen mit Daten aus einer Oracle-Datenbank. Alles soweit ok, aber eines der Felder muss berechnet werden (eine einfache Division mit einer großen Zahl).Welches ist schnellste Win32 oder SQL-Abfrage?
Meine Frage ist, wie ist weniger Ressourcen verbrauchen und optimal, um die Division in der SQL-Abfrage (vielleicht eine Speicherprozedur), oder den Wert im Code für dieses Feld (auf der Serverseite) zu berechnen? Ich möchte kein TDataset mit berechneten Feldern verwenden.
Oracle-System (v 9.2) wird auch von anderen Anwendungen verwendet, ist nicht nur für diese Anwendung gewidmet.
Vielen Dank im Voraus.
Was werden Sie mit diesen Daten tun? Schickst du sie zurück zur DB oder einmal auf dem Client, werden sie dort gerade manipuliert? Wie beantwortet, wird mot der Zeit verwendet, um diese Daten zu übertragen. Die wirklichen Einsparungen sind, wenn Sie vermeiden können, so viele Zeilen zu übertragen. –