Building architecture geometry using static meshes question

I’m building a house that’s very large as the player is as small as a rat. What would work better, one large static mesh for the house, or that every wall, floor, and roof is a separate static mesh?

Even if the player is very small the objects need to be separate objects, otherwise it has to keep everything loaded even if it’s not visible. Also, baked lighting can only have one lightmap for an object, so if it’s very large then you can’t get enough detail even if your lightmap has a very high resolution.