您当前位置: 唯学网 » 数据库培训 » 数据库培训教育新闻 »

数据库字段设计时需注意的一个要点

数据库字段设计时需注意的一个要点

唯学网 • 教育培训

2016-10-26 17:24

数据库

唯学网 • 中国教育电子商务平台

加入收藏

数据类型在数据库中扮演着基础但又非常重要的角色。对数据类型的选择将影响与数据库交互的应用程序的性能。通常来说,如果一个页内可以存放尽可能多的行,那么数据库的性能就越好,因此选择一个正确的数据类型至关重要。另一方面,如果在数据库中创建表时选择了错误的数据类型,那么后期的维护成本可能非常大,用户需要花大量时间来进行ALTER TABLE操作。对于一张大表,可能需要等待更长的时间。

笔者在接触一些大型的系统中发现,许多大型的系统在数据库在设计数据类型的时候,往往是非常小心谨慎的。我们都知道,系统中难免都会涉及到金额这种类型的字段,按以往的经验,金额字段应该设计成浮点型,并保留两位小数。但是在大型的系统中,往往不会去设计成浮点型,而且使用整型,只是把金额全部都乘以100。

例:

字段名:ACCOUNT,类型:DOUBLE,值:789.56。

经过优化后

字段名:ACCOUNT,类型:INT,值:78956。

存储到数据库字段中应该乘以100,被存储成78956,而在报表汇总时,只要相应的除以100就可以了。

这样做的目的显然是整型的运算比浮点型的运算速度更快,所以大家在遇到大型的系统或者类似淘宝这样的系统中,都可以看到浮点型数据转换为整型来进行存储和运算的。

以上内容是关于数据库字段设计时需注意的一个要点的介绍,要想了解更多相关信息、教育培训内容,请随时关注唯学网,小编会第一时间为大家更新、跟进最新信息。

0% (0)
0% (10)
已有条评论