SQLSERVER链接服务查询快,更新慢问题(未能创建可接受的游标后续)
2012-03-27 08:44
417 查看
CREATE TABLE #t1
(
id INT IDENTITY(1, 1)
NOT NULL ,
BH INT
)
INSERT INTO #t1
SELECT 492417420
SELECT *
FROM #t1
DROP TABLE #t1
--更新一条数据 ,实际上更新影响0行
--4秒
UPDATE test.[sgoa_data].[dbo].[nsb]
SET flag = 1 FROM
test.[sgoa_data].[dbo].[nsb] AS a JOIN (SELECT B.bh FROM test.[sgoa_data].[dbo].[nsb] AS B ,
#t1 AS C
WHERE B.bh = C.bh) E
ON a.bh = E.bh
--25秒
UPDATE test.[sgoa_data].[dbo].[nsb]
SET flag = 1 FROM
test.[sgoa_data].[dbo].[nsb] AS a ,
#t1 AS b
WHERE a.bh = b.bh
SELECT A.* FROM test.[sgoa_data].[dbo].[nsb] AS a JOIN (SELECT B.* FROM test.[sgoa_data].[dbo].[nsb] AS B ,
#t1 AS C
WHERE B.bh = C.bh) E
ON a.bh = E.bh
问题处理
--0秒
UPDATE a
SET flag = 1
FROM LINK_39.SGOA_DATA.dbo.NSB AS a
JOIN ( SELECT DISTINCT
b.bh
FROM LINK_39.SGOA_DATA.dbo.NSB AS B ,
#t1 AS C
WHERE B.bh = C.bh
) E ON a.bh = E.bh
(
id INT IDENTITY(1, 1)
NOT NULL ,
BH INT
)
INSERT INTO #t1
SELECT 492417420
SELECT *
FROM #t1
DROP TABLE #t1
--更新一条数据 ,实际上更新影响0行
--4秒
UPDATE test.[sgoa_data].[dbo].[nsb]
SET flag = 1 FROM
test.[sgoa_data].[dbo].[nsb] AS a JOIN (SELECT B.bh FROM test.[sgoa_data].[dbo].[nsb] AS B ,
#t1 AS C
WHERE B.bh = C.bh) E
ON a.bh = E.bh
--25秒
UPDATE test.[sgoa_data].[dbo].[nsb]
SET flag = 1 FROM
test.[sgoa_data].[dbo].[nsb] AS a ,
#t1 AS b
WHERE a.bh = b.bh
SELECT A.* FROM test.[sgoa_data].[dbo].[nsb] AS a JOIN (SELECT B.* FROM test.[sgoa_data].[dbo].[nsb] AS B ,
#t1 AS C
WHERE B.bh = C.bh) E
ON a.bh = E.bh
问题处理
--0秒
UPDATE a
SET flag = 1
FROM LINK_39.SGOA_DATA.dbo.NSB AS a
JOIN ( SELECT DISTINCT
b.bh
FROM LINK_39.SGOA_DATA.dbo.NSB AS B ,
#t1 AS C
WHERE B.bh = C.bh
) E ON a.bh = E.bh
相关文章推荐
- IOS版本更新过程中遇到未能创建图标的问题
- 未能创建可接受的游标。
- SqlServer 使用脚本创建分发服务及事务复制的可更新订阅
- 如何干净的在服务中实现socket长链接与服务器通信并处理相应的线程问题(有更新)
- SqlServer 使用脚本创建分发服务及事务复制的可更新订阅
- linux相关链接(后续更新...)
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- Oracle 通过触发器 来创建 同步临时表 及处理 通过 自治事务 来解决 查询 基表的问题
- [图解]sqlserver中创建链接服务器
- ROS入门 创建msg(消息)和svr(服务)遇到的问题
- 关于动态链接库中创建非模态对话框出现的问题
- 利用AGS ADF动态创建地图服务时遇到的问题
- Oracle数据库的概念(权限、角色)以及各种操作(创建表空间、创建表、查询、更新、删除、插入)和常用函数
- 第十二章——SQLServer统计信息(1)——创建和更新统计信息
- 创建微服务?请先回答这10个问题
- Oracle问题小记五:服务启动-索引-子查询-分页存储过程
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- 创建dblink 时候出现us.oracle.com 而是数据库链接 连接不上的问题
- PHP链接SQLserver数据库案例,涉及所有php和sqlserver链接失败的问题(原创)
- 发布NBearLite v1.0.0: 提供强类型查询语法的非ORM数据访问组件 [8/2 更新至v1.0.0.9 beta - 修复NBearLite参考手册某些操作系统打开错误的问题]