Tja:
"Es gibt nichts gutes, außer man tut es"

Also einfach eines der sehr vielen sqlite tools runterladen 
(http://www.sqlite.org/cvstrac/wiki?p=ManagementTools).
Eine Datenbank anlegen
Sinnvollte Indexes anlegen (!!!!!!!!)
und via sql live testen.
Wenn es da schnell geht, klappts auch mit xojo gut.

Ob das Erfolg hat, ist natürlich sehr stark von der Art der Daten und 
den Abfragen abhängig.

Warum muss das 2000 mal gemacht werden ?
Evtl. gibt ja SQL mehr her als indexof ?

Peter Schubert

Klemens Klarhoelter schrieb:
> Hi Folks,
>
> habt ihr schon mal Erfahrungen mit Datenbanken z.B. SQLite etc. gemacht? 
> Meine Frage ist,
> wäre meine Applikation mit einer Datenbank darunter schneller oder nicht?
> Derzeit halte ich in einem Array 5 Millionen Datensätze vor und dieses Array 
> durchsuche ich
> mit indexof. Die Suche dauert max. 125ms. Hört sich erstmal gut an, aber wenn 
> ich wiederum 2000
> mal dieses machen muss, dann kommen schon 270 Sekunden zusammen. Wäre eine 
> Suche in einer Datenbank
> wesentlich schneller?
>
> Gruß
> Klemens


SACO Software and Consulting GmbH, Mühlgasse 5, D-97840 Hafenlohr
Tel.: ++49 9391 90890-0, Fax: ++49 9391 90890-99, E-Mail: [email protected]
Amtsgericht Würzburg HRB 5410, Geschäftsführer: Peter Schubert, 
Dipl.-Wirt.ing.(FH) Thorsten Beck


Antwort per Email an