性能问题!在物资管理中,每个月都要进行一次盘点!请问盘点的数据该怎么存储!现在有两种方案! 盤點的問題,我想正如上一位說的用方法一當然要好 對於盤點我寫erp程式就是寫的這一部分,你說的還只是database設計上的一個問題,其實還有商業邏輯要考慮。 可以聊聊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 至于主细表可以再考虑!不一定需要!因为本来第一种的性能本来就略差,再让它在处理表的连接,可能性能会再降!楼上的怎么联系!我的msn:[email protected] 参考CREATE TABLE [dbo].[check_stock_m] ( [sheetno] [char] (15) COLLATE Chinese_PRC_BIN NOT NULL , [dept] [char] (5) COLLATE Chinese_PRC_BIN NOT NULL , [date] [datetime] NOT NULL ,) ON [PRIMARY]CREATE TABLE [dbo].[check_stock_s] ( [sheetno] [char] (15) COLLATE Chinese_PRC_BIN NOT NULL , [productno] [char] (8) COLLATE Chinese_PRC_BIN NOT NULL , [price] [decimal](7, 2) NOT NULL , [cost] [decimal](9, 4) NOT NULL , [db_amt] [decimal](9, 2) NOT NULL , 库存数量 [fact_amt] [decimal](9, 2) NOT NULL , 实际盘点数量 [adj_amt] [decimal](7, 2) NOT NULL , 需要调整数量 ) ON [PRIMARY]GO 在一个表中这些信息当然可以取出来,我不反对你这样做啊。我举个例子,假如盘点了10次,每次1000条记录,共10000条记录第一种:GROUP BY 10000条记录取出盘点日期返回给用户选择要查看哪次盘点数据,然后根据日期查询主细表:列出主表的10条记录返回给用户选择,根据选定的盘店编号(FK)查询你觉的哪个快一点呢? 带汇总的SQL语句,怎么写? 菜鸟求一个不算太难的SQL语句。 如何在事务中将某个数据库的某个用户添加到某个角色 关于两个表之间查询的问题 初学,问个应该是比较常见的问题. 如何判断数据库中是否已经存在某个临时表? jsp访问sql2000事务处理问题? 如何实现本地与远程服务器在同一个表中数据的追加? 请教高手关于ROWGUIDCOL sqldeveloper 连接名和口令忘了如何解决,求大神指导! Sql语句进行合计的问题 丁曼小姐,请进!送你10分。
CREATE TABLE [dbo].[check_stock_m] (
[sheetno] [char] (15) COLLATE Chinese_PRC_BIN NOT NULL ,
[dept] [char] (5) COLLATE Chinese_PRC_BIN NOT NULL ,
[date] [datetime] NOT NULL ,
) ON [PRIMARY]
CREATE TABLE [dbo].[check_stock_s] (
[sheetno] [char] (15) COLLATE Chinese_PRC_BIN NOT NULL ,
[productno] [char] (8) COLLATE Chinese_PRC_BIN NOT NULL ,
[price] [decimal](7, 2) NOT NULL ,
[cost] [decimal](9, 4) NOT NULL ,
[db_amt] [decimal](9, 2) NOT NULL , 库存数量
[fact_amt] [decimal](9, 2) NOT NULL , 实际盘点数量
[adj_amt] [decimal](7, 2) NOT NULL , 需要调整数量
) ON [PRIMARY]
GO
我举个例子,
假如盘点了10次,每次1000条记录,共10000条记录
第一种:GROUP BY 10000条记录取出盘点日期返回给用户选择要查看哪次盘点数据,然后根据日期查询
主细表:列出主表的10条记录返回给用户选择,根据选定的盘店编号(FK)查询
你觉的哪个快一点呢?