Il 12/10/07, Stefano Morandi<liste@xxxxxxxxxxxx> ha scritto: > Ovviamente mi sono dimenticato un "piccolo" dettaglio: l'esempio > riportato e' solo un... esempio :-) > Nella realta' i record sono ben piu' complessi e corposi (oltre il KByte > l'uno, fino a 7KByte), ma restano record testuali. > Quindi l'idea di construire un dizionario in memoria non e' praticabile > :-( > > Sto cercando di capire, una volta elaborati i record grezzi, quale sia > la forma piu' funzionale alla loro memorizzazione e all'esecuzione delle > ricerche. Ah, non è che cambia molto... in mancanza di un indicizzazione di qualche tipo ogni tipo di ricerca ti obbliga a "sbobinare" tutto il file. La cosa che puoi fare è di leggere il file a blocchi, e crearti dei dizionari temporanei in cui ricercare, ma la grandezza del tempo di ricerca rimane la stessa. Diverso il caso se il tuo file di testo avesse un ordinamento (magari per un campo)... in questo caso le ricerche "non full text" potrebbero passare a logaritmo, ma mi sembra proprio non sia il tuo caso... -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx