摘要:
对于使用 UNIKON ALL (或 UNION, 如果不特别关注是否有重复数据, 应该使用UNION ALL) 的查询请注意 UNION ALL 中表的顺序-- 这个查询中的tb1, tb2 ,应该按照数据量大小倒排序,数据量最大的表,应该出现在最前面SELECT * FROM tb1 WITH(NOLOCK)UNION ALLSELECT * FROM tb2 WITH(NOLOCK) Henson 这国的一个项目, 查询效率低, 就是因为表的顺序有问题,因为字段上的设置有差异, 在相同的优先组下, 会以前面的表结构为标准来做转换,由于大数据量的表放在后面,导致被转换的是大表, 从而产生了 阅读全文