目前系統(tǒng)結(jié)構(gòu)如下1、買方表,賣方賣,買方常用采購目錄,采購目錄,采購單表,采購單明細表,配送關(guān)系表,配送表。 2、買方數(shù)據(jù)在4000,賣方在2000左右,采購目錄數(shù)據(jù)2萬左右,買方常用采購目錄在200萬數(shù)據(jù),采購單基本在每周1-2單,20萬單左右,采購單明細表數(shù)據(jù)基本在1億數(shù)據(jù)量,配送情況基本在1.2億左右。配送關(guān)系表在600萬數(shù)據(jù)。 有沒有誰有設(shè)計經(jīng)驗該系統(tǒng)應(yīng)該如何設(shè)計及優(yōu)化,目前使用視圖索引采購相應(yīng)速度還可以,但是對于索引數(shù)據(jù)比如買方名稱 賣方名稱的更新 常常超時無法更新。
2 回答

守著星空守著你
TA貢獻1799條經(jīng)驗 獲得超8個贊
建議找?guī)妆緯?,研究一下?shù)據(jù)庫在處理事務(wù)時,設(shè)置的 Isolation Level,
看是否設(shè)置太嚴(yán),造成過多記錄被 lock,
某人在讀或?qū)憰r,其他用戶都無法讀或?qū)?、只能一直等待前人完成?/p>
若是 Oracle,默認不會有此情形,某些記錄在寫入或更新時,
會先給舊版本數(shù)據(jù)給其他用戶可讀取,但 SQL Server 默認會鎖住無法讀和寫。
- 2 回答
- 0 關(guān)注
- 417 瀏覽
添加回答
舉報
0/150
提交
取消