【发布时间】:2017-07-06 06:07:44
【问题描述】:
问题一:
我正在运行这样的查询:
select *
into table
from view
视图有大量计算,查询运行时间超过 15 小时。我知道我需要在数据中有多少行。有没有办法知道到目前为止向表中插入了多少行,所以我会知道是继续这个过程还是找到另一种方法来执行这个过程。
问题 2:Insert into , select from 是否比select * into 更有效?当您尝试将数据从视图移动到表时?
谢谢
【问题讨论】:
-
问题2:请参考this link
-
你试过简单的
select count(*) from table吗? -
是的。也需要很多时间。我会尝试找到一种方法来提高我的代码效率。
-
@Toto88。我无法理解你的完整解释。但是,我建议您在运行
select查询后尝试select @@rowcount。
标签: sql view sql-server-2012