胡乱说点:* 如果使用永久表,要考虑并发执行这段代码时的表名冲突。
* tempdb并不是放在内存中,它与其它数据库对内存的使用区别不大。但不进行日志操作,处理速度较快。且一般应该放到不同的磁盘驱动器中,以提高访问速度。
* 该表会在断开连接时被自动删除,避免留下“垃圾”,影响下次的SQL处理。

解决方案 »

  1.   

    至于说异常错误,在不在内存都会存在。写在磁盘上的数据也是首先生成于内存中。我遇到过MSSQL的致命错误,在我使用的一台机器上,SQL2000的数据库文件经常在一个大数据量的DTS过程后出现表的页分配错误,还没有任何错误提示。害得我花了近半个月的时间检查代码、数据。同样的程序,换个机器就什么问题也没有。
      

  2.   

    嗯. 今天看到一本权威的书籍,说#表其实也不是存放在内存中,和 nononono(null,null) 兄说的是一样的,只是不进行日志记录.
    另外, 并发重名是我没有考虑到的----不过,如果从可移植性考虑?应该怎么办呢?似乎有些鱼和熊掌不可兼得的感觉...