Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Komplexe Abfrage an MSSQL:Dauert ewig über ADO, wieso?

  Alt 15. Mär 2006, 19:15
Danke für die Antworten.
@Union: Es hat imho gar nix mit der Tabellenstruktur etc. zu tun, da ein und die selbe Abfrage aus TSQL 5x schneller ist, als mit ADO. Es ist einfach eine Tabelle, die über den Clustered Index (Datum) innerhalb eines Zeitraumes von einem Jahr mit ca. 1.000.000 kummuliert wird. Eine Jahresauswertung eben. Gruppiert wird über eine Spalte.

@dfried: Ich schau mal..warte... clUseClient.

Ok, langsam: Einfach TADOConnection nehmen, auf Form schmeissen. OLEDB-Provider für SQL-Server auswählen. Pronto. An der Connection habe ich sonst Nichts geändert.

Im Allgemeinen fällt diese Performancediskrepanz nicht auf oder ist nicht vorhanden... Es ist ja egal, obs 100 oder 500ms dauert:
Schwupps = Schwupps.

Aber hier... Wie gesagt, die Tabelle ist nach Summierung ca. 100-200 Zeilen lang, mit ca. 20 Integer-Spalten. Also nix Großes.

Mir ist das ein Rätsel. Wenn das kein bekanntes Problem ist, habe ich eins.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat