AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL Query Performance
Thema durchsuchen
Ansicht
Themen-Optionen

SQL Query Performance

Ein Thema von renekr · begonnen am 31. Jan 2008 · letzter Beitrag vom 1. Feb 2008
Antwort Antwort
Seite 2 von 3     12 3      
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: SQL Query Performance

  Alt 1. Feb 2008, 06:34
Paging bedeutet, dass man die Imhalte stückweise holt und anzeigt z.B. 500 Stück pro Seite) und dann zwischen den Seiten blättern kann.
Aggegate: Zusammenfassung von Datensätzen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von peschai
peschai

Registriert seit: 15. Feb 2004
Ort: Göppingen
270 Beiträge
 
Delphi XE5 Professional
 
#12

Re: SQL Query Performance

  Alt 1. Feb 2008, 07:11
kannst du mir ein Beipsiel für das Paging geben, ist das SQL?
Peter Schaible
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: SQL Query Performance

  Alt 1. Feb 2008, 07:42
Jein. Kann man durch die Limitierung der Datenmenge erreichen. MSSQL unterstützt m.W. das nicht direkt, man kann es aber durch Tricks erreichen:
http://www.aspheute.com/artikel/20000403.htm
Ein Beispiel dafür ist z.B. die Startseite der DP.
Markus Kinzler
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

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

Re: SQL Query Performance

  Alt 1. Feb 2008, 07:56
Im verlinkten Artikel fehlt der Zusatz, das die sortierte Spalte mit einem CLUSTERED INDEX versehen sein muss, damit die Sortierung nicht extra Zeit kostet. Stell Dir vor, Du willst Durch 10 Mio Datensätze blättern, und die 10Mio müssen jedesmal komplett sortiert werden. Beim CLUSTERED INDEX sind die Datensätze bereits sortiert, sodaß die SORT BY [ID-Feld] Klausel ignoriert wird
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#15

Re: SQL Query Performance

  Alt 1. Feb 2008, 09:59
Hi,
kann man das Paging nur bei ASP machen oder auch bei W32 Apps?
Danke
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: SQL Query Performance

  Alt 1. Feb 2008, 10:03
Natürlich kann mann Paging auch mit Win32 machen. Der Link sollte nur auf das Vorgehen auf SQL-Seite hinweisen.
Markus Kinzler
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#17

Re: SQL Query Performance

  Alt 1. Feb 2008, 11:28
Hi,
könntest du mir ev. ein kurzes Beispiel geben?
Also SQL Query weiß ich mit Top 100 zb oder so.
aber wie Blättere ich ,mir wäre es am leibstzen es in 1 Grid rein zumachen,aber ohne Seitenwechsel,also das beim Scrollen neue Daten geladen werden.
Wen ndas überhaupt möglich ist.

habe das noch nie gemacht.

Wäre dir dankbar.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#18

Re: SQL Query Performance

  Alt 1. Feb 2008, 11:36
Vielleicht hilft Dir dieser Link weiter.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#19

Re: SQL Query Performance

  Alt 1. Feb 2008, 11:44
Hi,
leider nein.
mit SQL Query ken i mich gut aus.
Es geht darum das Pagin in ner W32 App auf zb. ein DBGrid hinzubekommen.

danke
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: SQL Query Performance

  Alt 1. Feb 2008, 11:49
Durch Verschieben des Fensters, also des 1. anzuzeigenden Datensatzes. Dabei ist es eigentlich unerheblich wie das ganze angezeigt wird. du kannst also auch beim Scrollen des Grids für das Nachladen sorgen. Hierfür sollte das fenster dann etwas größer als die angezeigte Menge sein.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz