>>>>> "Lele" == Lele Gaifax <lele@xxxxxxxxxxxxxxxxxxx> writes: > Ma perché non usi sqlite? dalla 2.5 sarà pure di serie :-) Non > ho idea se sia comparabile a MySQL come velocità, ma sicuramente > implementa un SQL più tosto di Gadfly. In effetti era il prossimo pretendente. Nel frattempo ho risolto la parte LENGTH via Python:: def stat_rows(rr): "Due vettori (min e max) delle 'colonne' di rr" c = len(rr[0]) min_len = [1000000] * c max_len = [0] * c for r in rr: cc = map(len, map(str, r)) min_len = map(min, zip(cc, min_len)) max_len = map(max, zip(cc, max_len)) return min_len, max_len E non ci si può lamentare della velocità (> mille righe al secondo). # wc ../csv/{ana,mov,sto}.csv 7479 38024 935544 ../csv/ana.csv 8459 35997 995490 ../csv/mov.csv 32270 32270 5165778 ../csv/sto.csv 48208 106291 7096812 total # time python py-len.py ../csv/{ana,mov,sto}.csv > len-stat.csv real 0m31.830s user 0m31.534s sys 0m0.201s -- bye, Luca -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx