erp数据开发利用
这是我的erp数据开发经验分享系列,今天讲的是数据库的表设计(1),主要阐述:
1、单字段的主键;
2、使用int32作为主键类型;
3、使用版本字段处理乐观锁定;
4、生效字段标明是否允许“被使用”;
5、锁定字段处理悲观锁定;
6、行唯一字段处理分布式应用;
6. 避免一次取数据库大量数据,取大量数据一定要用分页。

这基本上是现在很多数据库系统设计的基本守则。ERP 系统中超过 100万条数据的表很多,对于很多表中的任何一个,一次取所有的会导致数据库服务器长时间处于停滞状态,并且影响其它在线用户的系统响应速度。
一般来说,日常操作,在分页显示的情况下面,每次取得数据在 1-100 之间,系统响应速度足够快,客户端基本没有特别长的停顿。这是比较理想的设计。这也是大型数据库系统往往用 ODBC, ADO 等等通用的数据库联接组件而不用特定的速度较快的专用数据库联接组件的原因。因为系统瓶颈在于数据库( Database) 方面(数据量大),而不在于客户端(客户端每次只取少量数据)。
在 B/S 数据库系统中,分页非常普遍。早期的数据库系统经常有客户端程序中一次性取大量数据做缓冲。现在已经不是特别需要了,主要原因有:
6.1 数据库本身的缓冲技术大大提高。
大部分数据库都会自动将常用的数据自动放在内存中缓冲,以提高性能。
7.2 数据库联接组件的缓冲技术也在提高。

包括 ADO 在内的一些数据库联接组件都会自动对数据结果集(result set)进行缓冲,并且效果不错。比较新颖的数据库联接组件,比如 Hibernate 也加入了一些数据结果集缓冲功能。
当然,也有一些数据库联接组件没有对数据结果集进行缓冲,比如 JDBC Driver,不过几年之内情况应该有所改观。也有些不太成功的数据缓冲,比如 EJB 中的实体,性能就不尽如人意,实体数据也是放在内存中,可能是因为占用内存过多的缘故。
- 1深入解析大数据平台构建的四大核心要素
- 2数仓调度配置的未来发展趋势分析
- 3数据中台构建时需要综合考虑哪些关键因素?
- 4详细阐述异构数据库同步的具体步骤
- 5如何构建展示实时数据变化的动态可视化大屏?
- 6数据可视化大屏显示系统的设计原则是什么?
- 7企业业务中台与数据中台的深度解析与协同机制概述
- 8大屏可视化实时数据实现各个方面的深入探讨
- 9数据挖掘七种主要方法的深入分析
- 10网络数据可视化领域未来的发展方向是什么?
- 11商务大数据分析面临的挑战与应对策略阐述
- 12大数据平台如何助力企业全面构建数字化生态?
- 13元数据服务器实现缓存机制的关键步骤探讨
- 14数据清洗过程中如何避免数据冗余?
- 15数据处理的重要性与详细步骤解析
- 16零基础如何快速学习搭建数据仓库?
- 17如何提升企业数据分析的决策效率?
- 18数据分析趋势图制作的优缺点的详细阐述
- 19大数据技术涉及哪些核心组成部分?
- 20数据分析产品选型需要考虑哪些因素?
- 21erp如何导出数据
- 22数据治理的定义包含哪几方面内容?
- 23数据全面可视化的益处体现在哪些方面?
- 24数据中台的深入解析与扩展
- 25数据分析师职业的未来发展前景分析
- 26数学建模的定义及其建模步骤剖析
- 27数据处理的未来展望主要有哪几方面?
- 28大数据产业的深刻内涵及应用多元化发展探讨
- 29数据对接过程中如何保障数据安全?
- 30数据管理系统如何操纵和管理的大型软件?
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

