优化tools中的union和intersect