I DB sono fatti per gestire milioni di record in una tabella, una tabella con mille record è praticamente vuota, non mi porrei il problema.
Per quanto riguarda la domanda se un testo occupa lo stesso spazio su file che su un db, la risposta è sì, un carattere ha sempre la stessa dimensione, a patto che scegli il tipo giusto per il dato da salvare (se scegli bigint per salvare numeri da 1 a 100 stai sprecando spazio, se scegli char(100) per salvare stringhe che possono avere lunghezza qualsiasi entro i 100 caratteri stai sprecando spazio) e poi anche i db sono in realtà dei file di testo, solo organizzati in modo da essere efficientemente gestiti.