Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird braucht nach Pause deutlich länger zum Suchen (https://www.delphipraxis.net/94551-firebird-braucht-nach-pause-deutlich-laenger-zum-suchen.html)

Gecko 23. Jun 2007 02:00

Datenbank: Firebird • Version: 2 • Zugriff über: -

Firebird braucht nach Pause deutlich länger zum Suchen
 
Hallo,

wenn ich per %LIKE% nach etwas Suche, geht das trotz vielen Datensätzen eigentlich recht flott.
Allerdings nicht, wenn ich für ein paar Stunden nicht auf die DB zugegriffen habe: Dann rattert die Platte fröhlich ca. 5 Sekunden vor sich hin,
ehe Ergebnisse kommen. Danach geht jedoch alles in ca. 0,5 Sekunden. Habe so ein verhalten unter MySQL bisher nicht bemerkt, daher wundert es mich sehr.
Kann sich das jemand erklären?

Bernhard Geyer 23. Jun 2007 08:21

Re: Firebird braucht nach Pause deutlich länger zum Suchen
 
Schau mal den Speicherverbrauch des Servers an. Ich vermute zwischendurch entläd Firebird die in den Speicher geladenen Tabelle.
Und ein Like mit % am Anfang heißt für einen SQL-Server ein Full-Table-Scan.

mkinzler 23. Jun 2007 09:15

Re: Firebird braucht nach Pause deutlich länger zum Suchen
 
Ich vermute mal Abfrage-Thread/Process des Servers baut seinen Cache auf.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:51 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