【发布时间】:2012-07-13 12:29:38
【问题描述】:
我有以下疑问:
INSERT INTO table(field, field1)
SELECT value, value1 FROM table2 e
ORDER BY value
比这个花费的时间更少:
INSERT INTO table(field, field1)
SELECT value, value1 FROM table2 e
有人知道为什么吗?
第二个的执行计划显示sql无论如何都做了“order by”操作,但性能不如我的
【问题讨论】:
-
更优化是什么意思?和“为什么现在有效?”这是否意味着某些东西不起作用?
-
除了马克的重要问题,速度快多少?差异是否足够重要?
-
把 'that' 读成 'than' 是有道理的。
-
@CharlesBeattie 不适合我,我仍然不知道“更优化”是什么意思。
-
在 SQL Server 2012 中这个
ORDER BYwill likely be ignored unless you have anIDENTITYcolumn on the table or are running atSET ROWCOUNTother than 0
标签: sql-server optimization insert