避免使用耗费资源的操作,如带有DISTINCT、UNION、MINUS、INTERSECT、ORDER BY的SQL语句,因为它们会触发SQL引擎执行耗费资源的排序功能。DISTINCT操作需要一次排序,而其他操作至少需要两次排序。例如,一个带有GROUP BY子句的UNION查询会导致嵌入的排序,每个查询都需要执行一次排序。在执行UNION时,又会执行唯一排序操作,其效率取决于嵌入排序的深度。建议尝试用其他方式重写带有UNION、MINUS、INTERSECT的SQL语句,以提高查询效率。