监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
ERP数据库

当前位置:工程项目OA系统 > ERP系统 > ERP系统口碑 > ERP数据库

erp数据开发利用

申请免费试用、咨询电话:400-8352-114

   这是我的erp数据开发经验分享系列,今天讲的是数据库的表设计(1),主要阐述:

  1、单字段的主键;

  2、使用int32作为主键类型;

  3、使用版本字段处理乐观锁定;

  4、生效字段标明是否允许“被使用”;

  5、锁定字段处理悲观锁定;

  6、行唯一字段处理分布式应用;

  6. 避免一次取数据库大量数据,取大量数据一定要用分页。

修复2.png

  这基本上是现在很多数据库系统设计的基本守则。ERP 系统中超过 100万条数据的表很多,对于很多表中的任何一个,一次取所有的会导致数据库服务器长时间处于停滞状态,并且影响其它在线用户的系统响应速度。

  一般来说,日常操作,在分页显示的情况下面,每次取得数据在 1-100 之间,系统响应速度足够快,客户端基本没有特别长的停顿。这是比较理想的设计。这也是大型数据库系统往往用 ODBC, ADO 等等通用的数据库联接组件而不用特定的速度较快的专用数据库联接组件的原因。因为系统瓶颈在于数据库( Database) 方面(数据量大),而不在于客户端(客户端每次只取少量数据)。

  在 B/S 数据库系统中,分页非常普遍。早期的数据库系统经常有客户端程序中一次性取大量数据做缓冲。现在已经不是特别需要了,主要原因有:

  6.1 数据库本身的缓冲技术大大提高。

  大部分数据库都会自动将常用的数据自动放在内存中缓冲,以提高性能。

  7.2 数据库联接组件的缓冲技术也在提高。

修复.png

  包括 ADO 在内的一些数据库联接组件都会自动对数据结果集(result set)进行缓冲,并且效果不错。比较新颖的数据库联接组件,比如 Hibernate 也加入了一些数据结果集缓冲功能。

  当然,也有一些数据库联接组件没有对数据结果集进行缓冲,比如 JDBC Driver,不过几年之内情况应该有所改观。也有些不太成功的数据缓冲,比如 EJB 中的实体,性能就不尽如人意,实体数据也是放在内存中,可能是因为占用内存过多的缘故。

发布:2020-12-05 15:46    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
相关文章:

相关栏目

ERP系统哪个好 ERP系统多少钱 ERP系统是什么 ERP系统排名 ERP系统哪家比较好 ERP系统如何使用 ERP系统有哪些好处 ERP系统选型分析 ERP系统的重要性 ERP系统有哪几种 ERP系统对比关系 ERP技术包括哪些 企业ERP系统应用 ERP与电商对接 ERP系统论文报告 智能一体化 ERP无纸化 erp自动化 erp信息化 erp报表 erp制度 erp应用 erp推荐 erp移动 erp销售 好用的erp erp怎么样 专业ERP erp作用 erp优缺点 erp特点 erp厂商 erp代理 erp试用 免费erp 简单的ERP erp网站 erp系统集成 erp介绍 企业单位 erp模块 erp问题 云ERP 学习ERP ERP案例 ERP演示 ERP测试 ERP与微信 erp品牌 国内外ERP excelERP 线上ERP ERP模板 ERP平台 ERP定制 ERP开源 ERP代码 ERP购买 ERP数据库 进销存软件哪个好 ERP软件有哪些 ERP系统有哪些