Einzelnen Beitrag anzeigen

blackfin
(Gast)

n/a Beiträge
 
#1

Firebird + ZEOS: Erste query langsam

  Alt 9. Jul 2010, 15:58
Datenbank: Firebird • Version: 2.1.3 embedded • Zugriff über: ZEOS
Hallo liebe Experten,

Mir kommt etwas in Firebird Embedded + ZEOS etwas komisch vor:
Die erste Query dauert immer extrem lange, nämlich bis zu 10x so lange wie eine darauffolgende Query.
Das merkwürdige daran ist, dass es egal ist, ob ich als erste Query von einem komplett anderen table Selektert habe als bei der zweiten Query,
dann ist die zweite Query trotzdem schneller.

Beispiel:

Code:
'SELECT * FROM foo'
=> Ausführungszeit: 11 ms

danach nochmal:
Code:
'SELECT * FROM foo'
=> Ausführungszeit: 1 ms

Das kann ich jetzt noch mit einem Firebird internen Cache erklären.
ABER das folgende nicht:

--Programm-Neustart--

Code:
'SELECT * FROM bar'
=> Ausführungszeit: 12ms

danach:

Code:
'SELECT * FROM foo'
=> Ausführungszeit: 1 ms


Das verwirrt mich. Ist das ein Bug in ZEOS? Hat jemand schon ähnliche Erfahrungen damit gemacht?

Geändert von blackfin ( 9. Jul 2010 um 16:09 Uhr)
  Mit Zitat antworten Zitat