Ein Klares 'Kommt drauf an'.

IdR gilt folgendes:

- Datenbanken sind IMMER langsamer (Punkt)

Datenbanken sind allerdings bequemer und nutzen z.T. Caches (allerdings die 
SQLite nur ganz bedingt).

Wenn's Dir um Geschwindigkeit geht, dann ist Valentina als Datenbank Deine 
beste Option. (Allerdings  wirst du mit einem sortierten Array und einer 
Binär-Suche immer schneller sein - da erscheint mir 125ms bei 5Mio Datensätzen 
ohnehin etwas langsam)
Wenn's Dir um günstig und gut geht, dann ist SQLite besser.

Grüße

andy



Am 31.05.2013 um 10:41 schrieb Klemens Klarhoelter <[email protected]>:

> 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


Antwort per Email an