Should I create the query I need on startup for each entity, or should I just cache them as they are requested?