Insert语句后面有没有必要跟order by?

myghy 2003-11-07 04:43:00
SQL表中添加记录并不照你添加的先后次序排放,那像这样的语句:
Insert Into Table1 (Field1) Select Field1 From Table2 Order By Id
最后的Order By Id是没必要的了?
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-11-07
  • 打赏
  • 举报
回复
Insert Into Table1 (Field1) Select Field1 From Table2 Order By Id
-- Order By ID 半点用处都没有,相反影响速度。

如下方式时才需要加order by
Insert Into Table1 (Field1) Select top 10 Field1 From Table2 Order By Id

myghy 2003-11-07
  • 打赏
  • 举报
回复
那加上是否一点用处都没?能否给个理论上的说法?
wzh1215 2003-11-07
  • 打赏
  • 举报
回复
根本没必要,只要查找时加上order by id 或在Table1中的id建索引!
txlicenhe 2003-11-07
  • 打赏
  • 举报
回复
太没有必要了。

34,668

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧