不管是局部临时表还是全局临时表,其目的是相同的:临时存储数据。但是,局部临时表和全局临时表之间的差异以及各自的优势则在于每种表存在的持续时间的长短。
局部临时表的存在时间仅为一个连接存在的持续时间,或者如果该表是在复合语句中定义的,则其存在时间是复合语句存在的持续时间。
有关详细信息,请参见 DECLARE LOCAL TEMPORARY TABLE 语句。
全局临时表的定义永久地保留在数据库中,但行仅存在于给定的连接中。在关闭数据库连接后,全局临时表中的数据就会消失。但是,表定义仍保留在数据库中,以便您下次打开数据库时可以访问表定义。
临时表存储在临时文件中。与任何其它 dbspace 类似,可以对临时文件中的页进行高速缓存。对临时表的操作决不会写入事务日志。
有关详细信息,请参见 CREATE TABLE 语句。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。