制作程序的最佳方法是什么?我通過 JDBC 將程序連接到數據庫。我有 2 個整數類型的列。在我的程序中,我將 GUI 放在一個表中,數字 1、數字 2 和數字 1+數字 2。什么是最好的:如果我將 number1+number2 作為第三列存儲在數據庫中,我所做的一切都是從數據庫中讀取并放入 gui 或讀取第一列、第二列,將它們相加,然后放入 GUI?
2 回答

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
數據庫規范化
了解數據庫規范化。
關系數據庫設計的一個主要目標是避免和消除冗余/重復數據。
所以理想情況下,您將存儲您的兩個數字,并根據需要動態計算第三個。您可以選擇讓您的應用程序進行計算,或者您可以通過將第三個虛擬列報告為查詢的一部分來讓數據庫運行計算。使用任何嚴肅的數據庫,例如Postgres,您可以即時生成值與檢索到的值一起返回。
但是,有時我們會選擇打破規則并對表設計的某些方面進行非規范化。幾乎總是這種動機是一些可衡量的已證明的性能問題。但是作為初學者,請努力使您的設計規范化。
添加回答
舉報
0/150
提交
取消