Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

AW: [VB.Net] Windows Indexdienst mit limitierter Resultat-Anzahl abfragen

  Alt 6. Mär 2012, 13:34
Aua... Bist du dir da sicher? Sowas kann doch nicht sein, oder? Ich will doch nicht jedes mal das komplette Resultset haben. Ist doch auch übelst Aufwand für den Server.
Was würde "Limit" denn anderes machen als nach X rows aufzuhören?
Da du da eine Sortierung drin hast, muss er sich sowieso das gesamte Set anschauen.
Du hast doch da einen DataReader, breche also selbst nach X Rows ab.
Einfach mal kurz nachdenken, was du da mit deinem SQL für eine Anforderung n den Index Provider stellst. Der kann doch nicht zaubern.
Und wenn er nicht zaubern kann, warum sollte ein Limit/Top signifikant schneller sein, als den Reader frühzeitig abzubrechen?
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat