避免使用耗费资源的操作:带有DISTINCT、UNION、MINUS、INTERSECT或ORDER BY的SQL语句会触发SQL引擎执行耗费资源的排序(SORT)功能。例如,DISTINCT需要一次排序操作,而其他操作至少需要执行两次排序。举例来说,一个带有UNION查询的场景,每个查询带有GROUP BY子句,会触发嵌套排序(NESTED SORT)。每个查询都需执行一次排序,随后执行UNION时,还会执行一次唯一排序(SORT UNIQUE),这一操作只能在嵌套排序完成后进行。嵌套排序的深度显著影响查询效率。一般来说,带有UNION、MINUS和INTERSECT的SQL语句可以通过其他方式进行重写。