![]() |
Re: BETWEEN schneller machen?
Richtig, so gilt er ja für die Kombination der beiden Spalten.
|
Re: BETWEEN schneller machen?
Auch keine Besserung :(
Eher schlechter... Abfragezeit liegt nun bei 2245ms |
Re: BETWEEN schneller machen?
Zitat:
hast die abfrage mal direkt in der DB gemacht? |
Re: BETWEEN schneller machen?
Zur Zeitprüfung nutze ich SQLiteAdmin da es ja kein direktes Interfcae für SQLite gibt.
|
Re: BETWEEN schneller machen?
Zitat:
|
Re: BETWEEN schneller machen?
Mit Index: 749ms
Ohne Index: 561ms :gruebel: Beides Durchschnitt aus 3 gesendeten Abfragen. :wiejetzt: Verwendetes Qry:
SQL-Code:
SELECT fgstnr_mospid FROM vin_fgstnr WHERE "EW03029" BETWEEN fgstnr_von AND fgstnr_bis
|
Re: BETWEEN schneller machen?
Komisch :gruebel:
|
Re: BETWEEN schneller machen?
Dann löse doch mal BETWEEN in Einzelbedingungen auf.
Wäre ja möglich, dass der Query Analyser von SQLite nicht schlau genug ist, um die Anwendung von Indizes zu erkennen:
SQL-Code:
SELECT fgstnr_mospid FROM vin_fgstnr WHERE (fgstnr_von <= 'EW03029') AND (fgstnr_bis >= 'EW03029')
|
Re: BETWEEN schneller machen?
Keine Änderung durch die Auflösung...
Die höheren Geschwindigkeiten bei den einzelnen Spalten (wie oben angegeben) Resultieren daraus das ich grad auf höherer Geschwindigkeit arbeite. Bei 800MHZ sind die Geschwindigkeiten so: mit 3869ms ohne 1560ms Bei Aufgelöstem Qry: mit 2574ms ohne 1607ms :( |
Re: BETWEEN schneller machen?
Zitat:
hat du die Möglichkeit die Daten zum Test in eine andere DB zu importieren und die Abfrage dort auszuführen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 Uhr. |
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