【发布时间】:2011-03-10 06:26:12
【问题描述】:
我希望当用户将数据插入表中时,他也在同时查看它。
为此,如果我使用单个表,那么是否会花费更多时间和处理负载,因为这两个进程:INSERT 和 SELECT,都将发生在同一个表上?
所以我希望这两个进程分别在两个不同的数据库对象上执行。
像 INSERT 应该在一个数据库对象上完成,而 SELECT 应该从另一个数据库对象上完成,但是插入的数据将被 Select 查询看到。
解决办法是什么?我应该使用临时表、视图还是两个单独的表,但是如果我使用两个单独的表,那么就会有数据复制。
那我该怎么办?请帮忙。
我的 Winform 应用程序将在 LAN 上的 3 台 PC 上运行,而 SQL Server 仅在一台 PC 上运行。
在这种情况下,每分钟所有 3 个用户都会插入数据。因此,如果 pc2 上的另一个用户更新了数据,我会立即在 pc1 上向用户显示数据
【问题讨论】:
标签: sql sql-server sql-server-2005 insert-select