[Linuxtrent] Re: consiglio su db

  • From: Mauro Colorio <Mauro.Colorio@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 17 Oct 2002 12:00:29 +0200



Mi balla un occhio, ma come dici dipende molto dal tipo di
applicazione che vai a scrivere. Se solo devi "selezionare" alcuni
record tra centinaia di migliaia dentro un file ascii, non vedo
proprio come te la possa cavare senza qualche genere di
indicizzazione. In tal caso, già l'utilizzo di gdbm o simili porta a
un considerevole salto di qualità nelle prestazioni.


si trattavano di n file contenenti m record
ed era facilmente prevedibile il file a cui bisognava accedere,
cosa che invece con il DB comportava una query piu' o meno complessa e la differenza si vedeva ad occhio nudo;)


Ovviamente, se invece la computazione comporta la lettura in toto di
tutti i dati, allora può darsi che l'overhead imposto da un DB
relazionale superi quello della sscanf() su ogni campo di ogni
record... ;)



piu' o meno siamo li;)
cmq l'idea che volevo trasmettere e', un DB relazionale non e' sempre la soluzione ottimale, specie quando
le prestazioni sono un fattore importante


ciao
Mauro

--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: