制作程序的最佳方法是什么?我通过 JDBC 将程序连接到数据库。我有 2 个整数类型的列。在我的程序中,我将 GUI 放在一个表中,数字 1、数字 2 和数字 1+数字 2。什么是最好的:如果我将 number1+number2 作为第三列存储在数据库中,我所做的一切都是从数据库中读取并放入 gui 或读取第一列、第二列,将它们相加,然后放入 GUI?
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
数据库规范化
了解数据库规范化。
关系数据库设计的一个主要目标是避免和消除冗余/重复数据。
所以理想情况下,您将存储您的两个数字,并根据需要动态计算第三个。您可以选择让您的应用程序进行计算,或者您可以通过将第三个虚拟列报告为查询的一部分来让数据库运行计算。使用任何严肃的数据库,例如Postgres,您可以即时生成值与检索到的值一起返回。
但是,有时我们会选择打破规则并对表设计的某些方面进行非规范化。几乎总是这种动机是一些可衡量的已证明的性能问题。但是作为初学者,请努力使您的设计规范化。
添加回答
举报
0/150
提交
取消