是用固定表还是临时表的好?请有经验的开发人员入内指教,谢谢!
用的是SQL SERVER:
在客户端程序启动时,需要产生一张视图或是说表也可以的。它的数据是从其它多个表中取出形成的一张大表,内容比较多,有30个字段吧。
我有两个选择:
一、先按要查询出的字段做成一张表,设置好,然后用insert into 固定表 select.....一个存储过程来插入数据。这样的话只需要是在各表数据有变动的时候,执行一下就可以了。
二、用临时表,在每次启动程序时先产生##临时表,也是用存储过程完成。这样的话就不用管各表的数据是否有变动,反正每次进入产生的数据大表都是最新的。另外还有两个简单的问题:1.由于表中有几个数字型的字段不能为Null值,所以产生临时表后得用update set 字段=0 ,不知临时表是否支持这种操作?按方法一的话当然是可以的了;2.多个用户使用时,每个客户端启动时都要产生一个临时表,相互之间会不会有冲突?表名称的冲突?sql server是如何处理这种事的呢?是后面的临时表覆盖老的,还是每个用户自己都有自己的临时表?
第一次用这东东,不明白的地方请多指教!