Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#1

FB2/2.5 Distinct über viele NULL sehr langsam

  Alt 12. Jan 2011, 15:43
Datenbank: FB • Version: 2/2.5 • Zugriff über: egela
Hallo #,

ich habe hier ein doofes Problem ;(

Tabelle mit 25.000 Einträgen, davon ein VarChar(20) komplett NULL.

1. Ein Select Distinct(Feld) From Tabelle braucht nach dem Start des Rechners 4 Min ...
2. Beim nächsten Auruf ist das Ding ratzbatz da.

3. Beende ich FB (ist per -a gestartet), und führe die Query erneut aus,
wird sie ebenfalls schnell ausgeführt.

Der Punkt 3. wundert mich sehr.

Interessieren würde mich aber, wie ich das Beschleunigen kann.
Ein Index hilft nicht.
Das Laden aller Einträge lokal (Notlösung) dauert nach dem Rechnerneustart ebenfalls wieder so lange.

Hilfe .. ;(

PS:
Der Test mit der 2.5 erfolgte über die 2.er DB, ohne Restore.


#Update#
OK, habe mich mal belesen, Distinct nutzt keinen Index.


Heiko
Heiko

Geändert von hoika (12. Jan 2011 um 16:02 Uhr)
  Mit Zitat antworten Zitat