Hallo Rüdiger,

> so ich habe den ersten Test gemacht, mit der eingebauten Suchfunktion,
> dem Fernglas. Ich habe nach einem Eintrag in einem Feld gesucht. Die
> Datenbank hat 9900 Einträge. Die Suche dauert ca. 30s. Einschränkung nur
> auf die Tabellenspalte bringt eine Verbesserung von 3s auf 27s.

Die Lupe kannst Du leider wirklich vergessen. Ich habe für eine 
Bibliotheksdatenbank in PHP mit 7000 Datensätzen gerade einmal meine dort 
eingebaute Suchfunktion getestet: Die Zeit bis zum Erscheinen der Datensätze 
kann ich wegen der Kürze nicht messen, da es eben die SQL-Zeit ist. Außerdem 
wird bei mir noch der gefundene Suchbegriff farbig markiert.

> Die Filterfunktion geht erheblich schneller, ist aber für den
> Anwendungszweck nicht geeignet.

Genau diese Funktion finde ich in OpenOffice recht gut. Ich habe Teile daraus 
(den 3-Schritt Feld - Bedingung - Wert) in recht ähnlicher Anordnung ebenfalls 
umgesetzt. Das wird dann von Leuten benutzt, wenn eine bestimmte Information 
alle nötigen Datensätze herausfiltern sollte.

> Ein niederschmetterndes Ergebnis.
> Ich vermute, es liegt an der Suchfunktion (Fernglas). Ich kann
> zuschauen, wie die Records abgearbeitet werden und das auf einem 4-Core
> Computer mit 3,4Mhz.
> Mache ich die gleiche Abfrage über ein SQL-Statement, ist die
> Fertigmeldung sofort da, <1s. Es scheint also nicht an der Datenbank
> oder dem JDBC Connector zu liegen.

Das liegt wohl an der Umsetzung dieser Funktion. Die scheint eben gar nicht 
auf die Suchfunktion mit SQL zu bauen sondern das zu machen, was die 
Suchfunktion im Writer macht: Einen kompletten Text abzugrasen.

Gruß

Robert

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an