Datum schneller in SQL formatieren oder in .net
Eine Tabelle wird in einer SP auf dem MS-SQL Server erzeugt, mehrere Spalten der Tabelle enthalten ein Datum. Die Anzeige soll dann im VB-Projekt im Datagridview erfolgen. Wo wird das anzuzeigende Format am schnellsten angepasst, bereits im SQL oder dann in VB ? Beide stellen die notwendigen Funktionen bereit (z.B. convert() in T-SQL), aber was ist schneller ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 657008
Url: https://administrator.de/contentid/657008
Ausgedruckt am: 24.11.2024 um 04:11 Uhr
6 Kommentare
Neuester Kommentar
Das Problem wird sein das es idR. keiner wirklich testet da es meist auf die Umgebung ankommt... Wenn du irgendwelche "stored procedures" hast dann stellt sich die Frage nicht. Wenn du nen Serverdienst hast den du via API anfragst stellt sich die Frage nicht (was interessierts mich ob das eine ne ms schneller is oder nich wenn ich danach in der API erst mal x ms verbrate um die Pakete durchs Netz zu bekommen - oder sogar noch ne WAN-Strecke habe ...). Dann kommts ja drauf an wie oft und wo du den Code verwendest - ggf. willst du ja etwas mit der Benutzer-Ansicht machen (das der z.B. das Datumsformat vorgeben kann) - dann macht es wenig Sinn das es die DB macht weil du dann die Spracheinstellung ja vom Client bis zur DB transportieren musst anstatt nur das Datum zu holen und der Client formatiert kurz...
Von daher sind solche Überlegungen idR. sehr Applikationsabhängig - und nich so sehr der Geschwindigkeit geschuldet...
Von daher sind solche Überlegungen idR. sehr Applikationsabhängig - und nich so sehr der Geschwindigkeit geschuldet...