分享:《SQLSERVER2005技术黑幕——T-SQL》实例!
分享:《SQLSERVER2005技术内幕——T-SQL》实例!!!!2.@左老师代码(见楼上)执行结果:--------------------------
分享:《SQLSERVER2005技术内幕——T-SQL》实例!!!!
2.@左老师代码
(见楼上)
执行结果:
--------------------------------
3.@周强老师代码
(见楼上)
执行结果:
-----------------------------------
这其中的差距还是蛮大的,我看到的结果是:@周强老师的速度是最快的,循环当然必须是最慢的,可是,在博客中看到@左老师与@周老师的互动,@左老师说通过验证,他的是最快的。有点疑惑!!!
膜拜
[解决办法]
太高深了。
[解决办法]
不错,支持一下
效率上估计比这个要好很多。
insert into Nums
select top 8000 row_number() over (order by (select 1)) from sysobjects,syscolumns
[解决办法]应该是:
IF OBJECT_ID('dbo.Nums') IS NOT NULL
DROP TABLE dbo.Nums;
[解决办法]感谢分享,算法是学习了~;
可是实际效率没有那么好吧?
感觉没有下面的语句快,估计是因为上面代码中有计算的缘故,也或者是我的理解有误..
DECLARE @i INT =1
WHILE @i<8000
BEGIN
INSERT INTO Nums SELECT @i
SET @i=@i+1
END
[解决办法]谢谢你的测试,学习了~ ..
我一般只会用SQL Server的查询分析计划,看IO及时间的开销,也没有人告诉过我客户端统计信息用来做什么..
论坛果然高手云集, 看来有疑问也得多冒泡才行啊 ^_^
[解决办法]已处理,是不是需要我帮你把#13 #14删除?