to the database in the first place. As far as normalizing the data into seperate tables vs. storing it in flat files, the cost should be negligible compared to the cost of the db hit. My advice: If you are going to the database anyway, just grab all of the data there. If you use inteligent indexing, it should be no problem.