Hints (Transact-SQL)

原创 2007年09月20日 11:44:00

Hints are option or strategies specified for enforcement by the SQL Server query prosessor on SELECT, INSERT, UPDATE, OR DELETE statements. The hints override any execution plan the query optimizer might select for a query.

Caution:
Because the SQL Server query optimizer typically selects the best execution plan for a query, we recommend that <join_hint>, <query_hint>, and <table_hint> be used only as a last resort by experienced developers and database administrators.

 

Query hints specify that the indicated hints should be used throughout the query. Query hints affect all operators in the statement. If UNION is involved in the main query, only the last query involving a UNION operation can have the OPTION clause. Query hints are specified as part of the OPTION clause. If one or more query hints causes the query optimizer not to generate a valid plan, error 8622 is raised.

 

Retrieves rows from the database and enables the selection of one or many rows or columns from one or many tables. The full syntax of the SELECT statement is complex, but the main clauses can be summarized as:

[ WITH <common_table_expression>]

SELECT select_list [ INTO new_table ]

[ FROM table_source ] [ WHERE search_condition ]

[ GROUP BY group_by_expression ]

[ HAVING search_condition ]

[ ORDER BY order_expression [ ASC | DESC ] ]

The UNION, EXCEPT and INTERSECT operators can be used between queries to combine or compare their results into one result set.

Table Hints (Transact-SQL)

Table Hints (Transact-SQL) SQL Server 2008 R2 Other Versions ...
  • lionzl
  • lionzl
  • 2011年01月05日 08:42
  • 657

oracle sql 语句暗示 hints

  • 2008年11月26日 22:02
  • 166KB
  • 下载

常用的几种Hints优化一条SQL

环境:  oracle 10g R2  Select Count(*) From t_Ho_Order_Statistics --2032946 Select Count(*) From t_Ho_O...

浅谈SQL Server 2008中的Hints(提示)

SQL Server 2008中SQL应用系列--目录索引  SQL Server的系统查询过程负责在SELECT查询执行时候产生查询执行计划。SQL Server会“智能”地选择一个高效计划来取代低...

SQL调优 - Hints指定索引 解决慢查询案例

背景     每当交易高峰时期,可能会暴露一些平时无法发现的问题,机遇和挑战并存。下面聊聊最近解决的一个案例,因为执行计划走错,导致数据库压力攀升,进而引发应用线程阻塞、线程池爆满,最后应用功能瘫痪...
  • rywaqpf
  • rywaqpf
  • 2016年03月22日 21:18
  • 451

【Transact-SQL】统计某字段中的值第一次出现后的2小时内出现的次数

table1 name createdate a 2011-03-01 10:00:00 a 2011-03-01 11...
  • yupeigu
  • yupeigu
  • 2012年08月14日 20:47
  • 1085

Transact-SQL语言简介

创建数据库语句CREATE DATABASE   CREATE DATABASE语句的功能是创建一个新数据库及存储该数据库的文件,或从先前创建的数据库文件中附加数据库。 在创建数据库时,有时需要...
  • yuzifen
  • yuzifen
  • 2011年10月14日 10:13
  • 1093

Precision, Scale, and Length (Transact-SQL)

Precision is the number of digits in a number. Scale is the number of digits to the right of the dec...

Transact-SQL中自定义函数的限制

Transact-SQL中自定义函数的限制 一直以为自定义函数只是比存储过程多了一个返回值而已,没有想到有这么多的限制,事情的起源都是因为下面这个简单的自定义函数引起的:CREATE FUNCTION...

sp_setsubscriptionxactseqno (Transact-SQL)

SQL Server 2008 R2SQL Server 2008SQL Server 2005 此主题尚未评级- 评价此主题 进行故障排除时,用于指定订阅服务器上的分发...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hints (Transact-SQL)
举报原因:
原因补充:

(最多只允许输入30个字)