In GTKRadiant manual (press F1) in Efficient Brush Building Techniques:
It cannot be overstressed. If you want shorter compile times and small file sizes, efficient brush construction is "critical" in building your map. There is one rule that stands above all:
DO NOT OVERLAP BRUSHES AT ANYTIME.