Normal
Dagegen spricht ganz einfach ein speicherhandling. Willst du nur wenige Daten im Ram haben spricht nichts dagegen. Wachsen die Listen jedoch in ziemliche größe hälst du immer alle Datensätze im Speicher, obwohl du ggf nur 10 % davon brauchst. Genau dafür ist ein DBMS zweckmässig. Es sucht effektiv gespeicherte Datensätze im Filesystem ohne dazu den RAM unnötig aus zu lasten. (Daten werden nur bei bedarf nach geladen) dazu kommen noch andere sachen wie caching und dergleichen. Sowas nach zu programmieren, selbst auf einfache weise ist recht aufwendig. Daher was vorgegebenes nutzen.