sql server的SERVER端效率问题

cxmcxm 2001-07-22 01:21:17
查询数据,在客户端建一连接设为人工事务,因查询过程较复杂,在SERVER端建了几个临时表,最后再查询server端临时表,在客户端得到所需数据,这时对客户端,回
滚事务或者DROP临时表再提交事务,结果是一样,但在SERVER端,哪种情况SERVER占用CPU时间较多呢?
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
amsteel 2001-07-25
  • 打赏
  • 举报
回复
drop载体较更快.
所有的RDBMS,提交事务总是快于回滚事务.
cxmcxm 2001-07-25
  • 打赏
  • 举报
回复
其实视图应该是一种临时表,试想无临时表,视图怎么能看得见?对复杂与不规则的查询,视图并不能解决问题,总不能需要时再创建视图?
guo 2001-07-25
  • 打赏
  • 举报
回复
临时表不需要自己删除,系统会在会话结束或系统重启时自动删除.
更不用回滚了,里面的数据又不重要,如果重要用临时表干吗?
cxmcxm 2001-07-24
  • 打赏
  • 举报
回复
我的意思不是说临时表与视图哪个好,而是客户端已得所需数据的情况下,回
滚事务或者DROP临时表再提交事务哪种情况服务器占用CPU时间少?
freezwy 2001-07-22
  • 打赏
  • 举报
回复
最好不要使用临时表,可以考虑视图
ripper 2001-07-22
  • 打赏
  • 举报
回复
sql2k支持索引视图
dennis_duan 2001-07-22
  • 打赏
  • 举报
回复
临时表上可以添加索引,视图上不能。从这个角度来说,临时表上的查询显然比视图上的查询快。
但是建立临时表本身也会耗费系统资源和时间,所以还要具体情况具体分析。
我的看法是:如果临时表中的数据比较固定(对所有客户端而言),也就是说,不需要频繁更新或是生成临时表,而且还需要在临时表上进行查询,此时临时表显然优于视图。

34,575

社区成员

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

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