加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java开发数据库设计的14个技巧,你知道几个?

发布时间:2019-10-31 16:04:47 所属栏目:建站 来源:Java架构师追风
导读:副标题#e# 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一

“三多”原则任何人都可以做到,该原则是“打补丁方法”设计数据库的歪理学说。“三少”原则是少而精的原则,它要求有较高的数据库设计技巧与艺术,不是任何人都能做到的,因为该原则是杜绝用“打补丁方法”设计数据库的理论依据。

14. 提高数据库运行效率的办法

在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:

在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。

当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。

发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。

对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。

在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。

总结

要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。

上述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。

【编辑推荐】

  1. 公司如何选择数据库?DynamoDB、Hadoop和MongoDB 大比拼
  2. 华为云数据库助力锦江都城释放数据价值,驱动业务变革
  3. MySQL实验之不同字符集数据库迁移步骤演示
  4. 详解Oracle数据库分布式事务ORA-01591错误解决方法
  5. Redis为什么默认16个数据库?
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!