回答

收藏

SQL Server临时表与游标

技术问答 技术问答 304 人阅读 | 0 人回复 | 2023-09-14

在SQL Server存储过程中,何时使用临时表以及何时使用游标。哪个是最佳性能选择?. X( a8 L; o( I
               
8 K5 \1 A0 z6 a% N/ P, Q! l解决方案:
0 X: e& \" Y9 R$ M  k6 B               
8 l1 L+ {- j3 W; M. O0 T" w3 ?! b7 P3 d

$ b: ~1 D, O' |# r. N                如果可能,请 避免 使用鼠疫之类的游标。SQL Server是 基于集合的2 [7 [# g' y1 \; A
-您需要以RBAR(逐行)的方式进行的任何操作都会缓慢,缓慢,并且违反了SQL工作原理的基本原则。
: t, w) {4 [  J/ {- D; ?您的问题非常模糊-根据这些信息,我们无法真正告诉您您要做什么。但是主要的建议仍然是:只要有可能(并且在大多数情况下都是有可能的),使用基于集合的操作-
/ g; a  L" i; h! J/ s3 T; m) l3 i, T# ]SELECT, UPDATE, INSERT和联接-不要将过程性思维强加到SQL Server上-这不是最好的方法。
. x- z6 T; u$ }+ a, [5 a5 X因此,如果您可以使用基于集合的操作来填充和使用临时表,那么我宁愿每次都使用该方法而不是游标。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则