Tuesday, February 7, 2012

Improving Query Performance


There are several ways to improve query performance, including the following:
  • using indexes and composite indexes
  • using the keyword ALL in set operations when you know that there are no duplicate rows, or when it does not matter if you have duplicate rows in the result table
  • omitting the ORDER BY clause when you create tables and views
  • using in-line views instead of temporary tables (or vice versa)
  • using joins instead of subqueries
  • using WHERE expressions to limit the size of result tables that are created with joins
  • using either PROC SQL options, SAS system options, or both to replace a PUT function in a query with a logically equivalent expression
  • replacing references to the DATE, TIME, DATETIME, and TODAY functions in a query with their equivalent constant values before the query executes
  • disabling the remerging of data when summary functions are used in a query

No comments:

Post a Comment