My mxd currently has 5 buildings layers accessing 5 different buildings datasets (one for each of 5 counties). Most often there would only be a single county's buildings in the current view, if that matters. Assuming there is nothing else causing speed issues, would my mxd likely draw faster (or worse) if I combined the 5 datasets into a single buildings dataset? And if it does, what would be providing the speed increase? Having less layers to display, or having to access fewer datasets?
I appreciate the input on asking whether the data is local or on a network, what data type it is, etc. However, I am more interested in whether there is a significant cost associated with the number of layers in the mxd (such as the map having to iterate through each layer when drawing), whether there is a significant cost associated with the number of separate datasets accessed, and whether one cost is typically more costly than the other. I'm pretty sure that the cost of accessing multiple shapefiles is greater than the cost of accessing the same data as file gdb feature classes, but how do those compare to the cost of rendering layers? I was hoping that someone knowledgeable of the inner workings of ArcMap/ArcEngine would know how these two variables effect map drawing performance.
*All of the data is stored in file geodatabases on the local machine. Currently the building datasets are in 5 separate file gdbs, but I plan to move them all to the same gdb soon.