Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: SQL Abfrage "Die letzten 50 Datensätze" einer

  Alt 29. Sep 2007, 19:28
Hallo André,

ich finde es gut, dass du dir Gedanken um das Datenaufkommen in einer Client-Server-Umgebung machst. Wenn dir die 50 neuesten Datensätze genügen, warum dann mehr anfragen und transportieren? Mit SQL kannst du den Datenverkehr exakt auf dein Anwendungsproblem zuschneiden. Wenn du es richtig machst, dann gibt es kaum Nachteile. Damit die Auswahl der Sätze schnell von statten geht, musst du sicher stellen, dass ein Index für das Selektionskriterium existiert.

Bei den heute verfügbaren Bandbreiten ist das Reaktionsverhalten deines Programms oft wichtiger als die zu übertragende Datenmenge. Für die Optimierung stehen dir dabei zwei Methoden zur Verfügung: Selektion (Zeilenauswahl) und Projektion (Spaltenauswahl). Bei manchen Programmen hole ich zuerst nur die Primärschlüssel und erst später die für eine Anzeige benötigten restlichen Felder vom Server.

Klar, dass bei Neuzugängen deine Query veraltet. Mit der Methode Requery() kannst du sie wieder auf den aktuellen Stand bringen.

Freundliche Grüße
  Mit Zitat antworten Zitat