erp數據開發(fā)利用
這是我的erp數據開發(fā)經驗分享系列,今天講的是數據庫的表設計(1),主要闡述:
1、單字段的主鍵;
2、使用int32作為主鍵類型;
3、使用版本字段處理樂觀鎖定;
4、生效字段標明是否允許“被使用”;
5、鎖定字段處理悲觀鎖定;
6、行唯一字段處理分布式應用;
6. 避免一次取數據庫大量數據,取大量數據一定要用分頁。
這基本上是現在很多數據庫系統設計的基本守則。ERP 系統中超過 100萬條數據的表很多,對于很多表中的任何一個,一次取所有的會導致數據庫服務器長時間處于停滯狀態(tài),并且影響其它在線用戶的系統響應速度。
一般來說,日常操作,在分頁顯示的情況下面,每次取得數據在 1-100 之間,系統響應速度足夠快,客戶端基本沒有特別長的停頓。這是比較理想的設計。這也是大型數據庫系統往往用 ODBC, ADO 等等通用的數據庫聯接組件而不用特定的速度較快的專用數據庫聯接組件的原因。因為系統瓶頸在于數據庫( Database) 方面(數據量大),而不在于客戶端(客戶端每次只取少量數據)。
在 B/S 數據庫系統中,分頁非常普遍。早期的數據庫系統經常有客戶端程序中一次性取大量數據做緩沖?,F在已經不是特別需要了,主要原因有:
6.1 數據庫本身的緩沖技術大大提高。
大部分數據庫都會自動將常用的數據自動放在內存中緩沖,以提高性能。
7.2 數據庫聯接組件的緩沖技術也在提高。
包括 ADO 在內的一些數據庫聯接組件都會自動對數據結果集(result set)進行緩沖,并且效果不錯。比較新穎的數據庫聯接組件,比如 Hibernate 也加入了一些數據結果集緩沖功能。
當然,也有一些數據庫聯接組件沒有對數據結果集進行緩沖,比如 JDBC Driver,不過幾年之內情況應該有所改觀。也有些不太成功的數據緩沖,比如 EJB 中的實體,性能就不盡如人意,實體數據也是放在內存中,可能是因為占用內存過多的緣故。
- 1深入解析大數據平臺構建的四大核心要素
- 2數倉調度配置的未來發(fā)展趨勢分析
- 3數據中臺構建時需要綜合考慮哪些關鍵因素?
- 4詳細闡述異構數據庫同步的具體步驟
- 5如何構建展示實時數據變化的動態(tài)可視化大屏?
- 6數據可視化大屏顯示系統的設計原則是什么?
- 7企業(yè)業(yè)務中臺與數據中臺的深度解析與協同機制概述
- 8大屏可視化實時數據實現各個方面的深入探討
- 9數據挖掘七種主要方法的深入分析
- 10網絡數據可視化領域未來的發(fā)展方向是什么?
- 11商務大數據分析面臨的挑戰(zhàn)與應對策略闡述
- 12大數據平臺如何助力企業(yè)全面構建數字化生態(tài)?
- 13元數據服務器實現緩存機制的關鍵步驟探討
- 14數據清洗過程中如何避免數據冗余?
- 15數據處理的重要性與詳細步驟解析
- 16零基礎如何快速學習搭建數據倉庫?
- 17如何提升企業(yè)數據分析的決策效率?
- 18數據分析趨勢圖制作的優(yōu)缺點的詳細闡述
- 19大數據技術涉及哪些核心組成部分?
- 20數據分析產品選型需要考慮哪些因素?
- 21erp如何導出數據
- 22數據治理的定義包含哪幾方面內容?
- 23數據全面可視化的益處體現在哪些方面?
- 24數據中臺的深入解析與擴展
- 25數據分析師職業(yè)的未來發(fā)展前景分析
- 26數學建模的定義及其建模步驟剖析
- 27數據處理的未來展望主要有哪幾方面?
- 28大數據產業(yè)的深刻內涵及應用多元化發(fā)展探討
- 29數據對接過程中如何保障數據安全?
- 30數據管理系統如何操縱和管理的大型軟件?
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓