當(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ù)做緩沖?,F(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)存過多的緣故。
- 1深入解析大數(shù)據(jù)平臺(tái)構(gòu)建的四大核心要素
- 2數(shù)倉調(diào)度配置的未來發(fā)展趨勢(shì)分析
- 3數(shù)據(jù)中臺(tái)構(gòu)建時(shí)需要綜合考慮哪些關(guān)鍵因素?
- 4詳細(xì)闡述異構(gòu)數(shù)據(jù)庫同步的具體步驟
- 5如何構(gòu)建展示實(shí)時(shí)數(shù)據(jù)變化的動(dòng)態(tài)可視化大屏?
- 6數(shù)據(jù)可視化大屏顯示系統(tǒng)的設(shè)計(jì)原則是什么?
- 7企業(yè)業(yè)務(wù)中臺(tái)與數(shù)據(jù)中臺(tái)的深度解析與協(xié)同機(jī)制概述
- 8大屏可視化實(shí)時(shí)數(shù)據(jù)實(shí)現(xiàn)各個(gè)方面的深入探討
- 9數(shù)據(jù)挖掘七種主要方法的深入分析
- 10網(wǎng)絡(luò)數(shù)據(jù)可視化領(lǐng)域未來的發(fā)展方向是什么?
- 11商務(wù)大數(shù)據(jù)分析面臨的挑戰(zhàn)與應(yīng)對(duì)策略闡述
- 12大數(shù)據(jù)平臺(tái)如何助力企業(yè)全面構(gòu)建數(shù)字化生態(tài)?
- 13元數(shù)據(jù)服務(wù)器實(shí)現(xiàn)緩存機(jī)制的關(guān)鍵步驟探討
- 14數(shù)據(jù)清洗過程中如何避免數(shù)據(jù)冗余?
- 15數(shù)據(jù)處理的重要性與詳細(xì)步驟解析
- 16零基礎(chǔ)如何快速學(xué)習(xí)搭建數(shù)據(jù)倉庫?
- 17如何提升企業(yè)數(shù)據(jù)分析的決策效率?
- 18數(shù)據(jù)分析趨勢(shì)圖制作的優(yōu)缺點(diǎn)的詳細(xì)闡述
- 19大數(shù)據(jù)技術(shù)涉及哪些核心組成部分?
- 20數(shù)據(jù)分析產(chǎn)品選型需要考慮哪些因素?
- 21erp如何導(dǎo)出數(shù)據(jù)
- 22數(shù)據(jù)治理的定義包含哪幾方面內(nèi)容?
- 23數(shù)據(jù)全面可視化的益處體現(xiàn)在哪些方面?
- 24數(shù)據(jù)中臺(tái)的深入解析與擴(kuò)展
- 25數(shù)據(jù)分析師職業(yè)的未來發(fā)展前景分析
- 26數(shù)學(xué)建模的定義及其建模步驟剖析
- 27數(shù)據(jù)處理的未來展望主要有哪幾方面?
- 28大數(shù)據(jù)產(chǎn)業(yè)的深刻內(nèi)涵及應(yīng)用多元化發(fā)展探討
- 29數(shù)據(jù)對(duì)接過程中如何保障數(shù)據(jù)安全?
- 30數(shù)據(jù)管理系統(tǒng)如何操縱和管理的大型軟件?
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓