Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird Leistung Index Max (https://www.delphipraxis.net/180221-firebird-leistung-index-max.html)

Dejan Vu 2. Mai 2014 17:13

AW: Firebird Leistung Index Max
 
Zitat:

Zitat von tsteinmaurer (Beitrag 1257736)
Mich würde interessieren, für was du ein COUNT(*) brauchst?

DevExpress Paging Mode (oder wie das heißt). Die Komponente muss wissen, wie viele Datensätze in der Tabelle/View sind. In die Komponente kann ich eine beliebige Query stecken (bzw. eine View) ergo schmeißt die Kompo ein 'select count(*) from <View>' raus.

Das eine Paging-Komponente aber eigentlich gar nicht wissen muss, wie viele Datensätze es insgesammt zu 'pagen' gibt, ist klar, aber dieses Teil macht es nun mal.

Wobei.. Wenn die die einzigen sind (Die DevExpress-Leute), dann warte ich eben ;-)

tsteinmaurer 2. Mai 2014 18:02

AW: Firebird Leistung Index Max
 
Code:
DevExpress Paging Mode
Habe DevExpress nicht im Einsatz, aber dann ist das für sehr große Tabellen nicht geeignet. NextDBGrid braucht auch eine akkurate (und nicht nur die bereits gefetchten) Datensatzanzahl, um z.b. die Scrollbars eines Grids entsprechend anzuzeigen bzw. zu positionieren.

Union 2. Mai 2014 18:46

AW: Firebird Leistung Index Max
 
Der Servermode von DevExpress ist sowieso nicht so ganz ernst zu nehmen. Sie versuchen zwar, je nach Zieldatenbank eine möglichst optimale Methode zur Ermittlung der Datensatzanzahl zu verwenden, aber das Ganze basiert komplett auf ADO. Man muss also auch wenn man ansonsten native Treiber verwendet immer parallel eine ADO Connection für das Grid aufmachen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:51 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz