SQL查询中使用DISTINCT、UNION、MINUS、INTERSECT和ORDER BY等功能,会启动SQL引擎执行耗费资源的排序操作。例如,DISTINCT需要一次排序,而其他功能至少需要执行两次排序。UNION查询中的每个子查询带有GROUP BY子句时,会触发嵌入的排序操作,深度影响查询效率。可以通过其他方式重写带有UNION、MINUS、INTERSECT的SQL语句,以优化性能。