Softhare non ha chiaramente tutti i torti, forse ho interpretato male io le parole
tantissimi dati
.

Su centinaia di righe è sicuramente vantaggioso usare un file locale. Forse anche per qualche migliaio di righe. Oltre, usare un rdbms è sicuramente più performante, non solo nella ricerca, ma anche nella sola estrazione dei dati. Immaginati 100k righe di 20 colonne, e voler estrarre le prime tre colonne di dati più la 15esima. Credi davvero che un semplice file di testo possa avere prestazioni migliori rispetto ad un dbms? Conta peraltro che normalmente webserver e DBserver stanno sulla stessa macchina, quindi seppur sia vero che c'è della latenza dovuta all'instaurazione della connessione questa è di norma pochi ms. (0.7-1.2 ms su di una macchina davvero scarsa, ho appena testato con 'time').
Ciau.