目前系统结构如下
1、买方表,卖方卖,买方常用采购目录,采购目录,采购单表,采购单明细表,配送关系表,配送表。
2、买方数据在4000,卖方在2000左右,采购目录数据2万左右,买方常用采购目录在200万数据,采购单基本在每周1-2单,20万单左右,采购单明细表数据基本在1亿数据量,配送情况基本在1.2亿左右。配送关系表在600万数据。
有没有谁有设计经验该系统应该如何设计及优化,目前使用视图索引采购相应速度还可以,但是对于索引数据比如买方名称 卖方名称的更新 常常超时无法更新。
建议找几本书,研究一下数据库在处理事务时,设置的 Isolation Level,看是否设置太严,造成过多记录被 lock,某人在读或写时,其他用户都无法读或写、只能一直等待前人完成。
若是 Oracle,默认不会有此情形,某些记录在写入或更新时,会先给旧版本数据给其他用户可读取,但 SQL Server 默认会锁住无法读和写。
数据量还挻大的,自己最多也就接触过100W数据的...
读/写数据库分开,然后同步.