适用于: SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统 (PDW)
Microsoft Fabric 中的 SQL 分析端点
Microsoft Fabric 中的仓库
指定应在整个查询中使用所指定的查询提示。 每个查询提示只能指定一次,但允许指定多个查询提示。 使用该语句只能指定一个 子句。
可以在 、、 和 语句中指定该子句。
Transact-SQL 语法约定
SQL Server、Azure SQL 托管实例和Azure SQL 数据库的语法:
Microsoft Fabric 中仓库的语法:
Microsoft Fabric 中 Azure Synapse Analytics 和分析平台系统(PDW)和 SQL 分析终结点的语法:
Azure Synapse Analytics 中无服务器 SQL 池的语法:
query_hint
关键字,指示优化器提示用于自定义数据库引擎处理语句的方式。 有关详细信息,请参阅查询提示。
本文中的 Transact-SQL 代码示例使用 或 示例数据库,可从 Microsoft SQL Server 示例和社区项目主页下载它。
以下示例说明了如何将 子句与 子句一起使用。
以下示例显示了子句中带有标签的 Azure Synapse Analytics 语句。
下面的示例演示 了在子句中使用 查询提示的 语句。
以下示例是一个 Azure Synapse Analytics 语句,其中包含一个标签和多个查询提示。 在计算节点上运行查询时,SQL Server 根据 SQL Server 决定的最佳策略应用哈希联接或合并联接。
以下示例创建名为 CustomerView 的视图,然后在 引用视图和表的查询中使用查询提示。
以下示例显示包含子查询和查询提示的查询。 查询提示将全局应用。 查询提示不能追加到子选择语句。
以下示例使用 提示来强制查询计划使用查询指定的联接顺序。 此提示可提高某些查询的性能,但并非所有查询。
此查询为数据库中的 分区获取分区号、边界值、边界值类型和每个边界的 行。
以下示例强制将子句下推 到外部 Hadoop 表上的 MapReduce 作业。
以下示例阻止将子句下推 到外部 Hadoop 表上的 MapReduce 作业。 所有行都返回到应用子句的 PDW。
适用于:Microsoft Fabric 中的仓库
有关详细信息,请参阅 FOR TIMESTAMP 查询提示。
使用 子句中的 语法,查询 Microsoft Fabric Synapse 数据仓库中过去存在的数据。 以下查询示例返回 2024 年 3 月 13 日下午 7:39:35.28 UTC 显示的数据。 时区始终采用 UTC 格式。
- 查询提示 (Transact-SQL)
- SELECT (Transact-SQL)
- UPDATE (Transact-SQL)
- MERGE (Transact-SQL)
- DELETE (Transact-SQL)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/36090.html