【发布时间】:2013-06-27 12:16:04
【问题描述】:
我有一个存储过程,我需要在其中保存一些数据并对其进行处理。为此,我正在使用临时表 (#temp)。现在由于临时表存储在 tempDb 中,这将导致数据库间通信,所以创建一个普通表会更好吗? #temp 表还有其他好处吗?
【问题讨论】:
-
你是什么意思数据库间通信?能不能详细解释一下!什么类型的沟通或什么?否则,#Temp 是存储临时数据的最佳方式。
-
由于临时表总是在数据库服务器的 tempDb 数据库中创建,所以每当我们访问该表(选择/更新)时,它都会从当前工作数据库中访问 tempDb 数据库。这就是我所说的 Inter数据库通信
-
是的,但是,当您更改 SQL 连接时,它会影响您。我的意思是,每当您的连接存在时,您的临时表都会自动删除,当且仅当您的连接发生变化时,您将不会获得该表。因此,在您拥有单个 SQL 连接之前,您不会有任何问题。那么,你是哪个平台呢?
标签: sybase temp-tables