社区
MS-SQL Server
帖子详情
加了OPTION (MERGE JOIN)后出现错误8622,不要添加任何提示问题
Superisboy
2004-11-19 11:24:12
我在加了OPTION (MERGE JOIN)后,不能加where 条件中加and 条件,一加就出错,“由于此查询中定义的提示,查询处理器未能生成查询计划。请重新提交查询,并且不要在查询中指定任何提示,也不要使用 SET FORCEPLAN。”请问这是怎么回事?如果不加OPTION (MERGE JOIN)的话,查询又太慢,老超时,请大家帮忙!
...全文
133
1
打赏
收藏
加了OPTION (MERGE JOIN)后出现错误8622,不要添加任何提示问题
我在加了OPTION (MERGE JOIN)后,不能加where 条件中加and 条件,一加就出错,“由于此查询中定义的提示,查询处理器未能生成查询计划。请重新提交查询,并且不要在查询中指定任何提示,也不要使用 SET FORCEPLAN。”请问这是怎么回事?如果不加OPTION (MERGE JOIN)的话,查询又太慢,老超时,请大家帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
l_xiaofeng
2004-11-19
打赏
举报
回复
若一或多個查詢提示造成查詢最佳化器無法產生有效計劃,則會產生錯誤 8622。
由於查詢最佳化器通常為查詢選擇最好的執行計劃,因此建議只有在沒辦法的時候,才經由有經驗的資料庫管理員,使用 <join_hint>、<query_hint> 和 <table_hint> 做為最後的辦法。
一次性精MySQL核心技术
第9章分库分表:在面对海量数据的时候单表和单个数据库的性能始终会存在瓶颈,本章节为您讲解分库分表的原理和技巧,怎么样使用
Merge
引擎分表、深入掌握MySQL数据库分区表的能力。第10章高可用架构和安全管理:本...
什么是
merge
join
?
merge
join
的使用方法和使用步骤是什么?
应用程序的优化通常可分为两个方面:源代码和SQL语句。由于涉及到对程序逻辑的改变,源代码的优化在时间成本和风险上代价很高,而对数据库系统性能...
merge
join
第一个步骤是确保两个关联表都是按照关联的字段进行排...
SQL Server中的三种物理连接图文解析:Loop
Join
,
Merge
Join
,Hash
Join
在SQL Server中,我们所常见的表与表之间的Inner
Join
,Outer
Join
都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop
Join
,
Merge
Join
,Hash
Join
这三种物理连接中的一种。理解这三种物理...
MS SQL SERVER 中
merge
join
合并连接介绍(转)
Merge
join
合并连接。两个集合进行
merge
join
,需要有一个等值的条件,然后需要两个已排序好的集合。 2 one-to-many与many-to-many 2.1 One-to-many 当参与
merge
join
的两个集合中,其中一个集合在等值条件上是...
Merge
join
、Hash
join
、Nested loop
join
对比分析
这里我只是显示调用了
Merge
Join
,所以优化器使用
Merge
Join
替代本来应使用Hash
Join
(测试1没有索引)。 select * from dbo.tableA A
join
tableB B on (A.id=B.id)
option
(
merge
join
) select * from dbo.tableA ...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章