當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > ERP系統(tǒng) > ERP系統(tǒng)口碑 > ERP數(shù)據(jù)庫
erp數(shù)據(jù)開發(fā)利用
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
這是我的erp數(shù)據(jù)開發(fā)經(jīng)驗(yàn)分享系列,今天講的是數(shù)據(jù)庫的表設(shè)計(jì)(1),主要闡述:
1、單字段的主鍵;
2、使用int32作為主鍵類型;
3、使用版本字段處理樂觀鎖定;
4、生效字段標(biāo)明是否允許“被使用”;
5、鎖定字段處理悲觀鎖定;
6、行唯一字段處理分布式應(yīng)用;
6. 避免一次取數(shù)據(jù)庫大量數(shù)據(jù),取大量數(shù)據(jù)一定要用分頁。
這基本上是現(xiàn)在很多數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的基本守則。ERP 系統(tǒng)中超過 100萬條數(shù)據(jù)的表很多,對(duì)于很多表中的任何一個(gè),一次取所有的會(huì)導(dǎo)致數(shù)據(jù)庫服務(wù)器長(zhǎng)時(shí)間處于停滯狀態(tài),并且影響其它在線用戶的系統(tǒng)響應(yīng)速度。
一般來說,日常操作,在分頁顯示的情況下面,每次取得數(shù)據(jù)在 1-100 之間,系統(tǒng)響應(yīng)速度足夠快,客戶端基本沒有特別長(zhǎng)的停頓。這是比較理想的設(shè)計(jì)。這也是大型數(shù)據(jù)庫系統(tǒng)往往用 ODBC, ADO 等等通用的數(shù)據(jù)庫聯(lián)接組件而不用特定的速度較快的專用數(shù)據(jù)庫聯(lián)接組件的原因。因?yàn)橄到y(tǒng)瓶頸在于數(shù)據(jù)庫( Database) 方面(數(shù)據(jù)量大),而不在于客戶端(客戶端每次只取少量數(shù)據(jù))。
在 B/S 數(shù)據(jù)庫系統(tǒng)中,分頁非常普遍。早期的數(shù)據(jù)庫系統(tǒng)經(jīng)常有客戶端程序中一次性取大量數(shù)據(jù)做緩沖。現(xiàn)在已經(jīng)不是特別需要了,主要原因有:
6.1 數(shù)據(jù)庫本身的緩沖技術(shù)大大提高。
大部分?jǐn)?shù)據(jù)庫都會(huì)自動(dòng)將常用的數(shù)據(jù)自動(dòng)放在內(nèi)存中緩沖,以提高性能。
7.2 數(shù)據(jù)庫聯(lián)接組件的緩沖技術(shù)也在提高。
包括 ADO 在內(nèi)的一些數(shù)據(jù)庫聯(lián)接組件都會(huì)自動(dòng)對(duì)數(shù)據(jù)結(jié)果集(result set)進(jìn)行緩沖,并且效果不錯(cuò)。比較新穎的數(shù)據(jù)庫聯(lián)接組件,比如 Hibernate 也加入了一些數(shù)據(jù)結(jié)果集緩沖功能。
當(dāng)然,也有一些數(shù)據(jù)庫聯(lián)接組件沒有對(duì)數(shù)據(jù)結(jié)果集進(jìn)行緩沖,比如 JDBC Driver,不過幾年之內(nèi)情況應(yīng)該有所改觀。也有些不太成功的數(shù)據(jù)緩沖,比如 EJB 中的實(shí)體,性能就不盡如人意,實(shí)體數(shù)據(jù)也是放在內(nèi)存中,可能是因?yàn)檎加脙?nèi)存過多的緣故。
- 1erp數(shù)據(jù)管理系統(tǒng)
- 2進(jìn)銷存管理數(shù)據(jù)庫
- 3erp如何導(dǎo)出數(shù)據(jù)
- 4數(shù)據(jù)庫管理系統(tǒng)
- 5erp系統(tǒng)數(shù)據(jù)
- 6常用數(shù)據(jù)庫管理系統(tǒng)
- 7ERP系統(tǒng)數(shù)據(jù)庫
- 8erp數(shù)據(jù)庫模塊
- 9erp數(shù)據(jù)開發(fā)利用
- 10通用數(shù)據(jù)庫管理系統(tǒng)
- 11數(shù)據(jù)庫管理系統(tǒng)是系統(tǒng)軟件
- 12erp數(shù)據(jù)管理軟件
- 13erp數(shù)據(jù)備份
- 14erp如何維護(hù)
- 15ERP數(shù)據(jù)采集
- 16erp數(shù)據(jù)查詢系統(tǒng)
- 17常見的數(shù)據(jù)庫管理系統(tǒng)
- 18ERP數(shù)據(jù)庫恢復(fù)
- 19進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫
- 20erp數(shù)據(jù)處理
- 21ERP系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 22erp大數(shù)據(jù)分析
- 23用數(shù)據(jù)庫做個(gè)管理系統(tǒng)
- 24ERP數(shù)據(jù)庫修復(fù)
- 25數(shù)據(jù)庫管理系統(tǒng)包括
- 26erp主數(shù)據(jù)管理系統(tǒng)
- 27數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)
- 28erp備份軟件
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓