-1
在我的Java Web應用程序中,我使用一個十六進制值的整數,並存儲在數據庫中。將值存儲在數據庫中或計算它?
有兩種可能的方法:
- 存儲一個整數,在數據庫中該整數的十六進制值,並在需要時得到的十六進制值。
- 將整數存儲在數據庫中,並在需要時計算該整數的十六進制值。
不會有很多這樣的值在數據庫中。
對十六進制值的操作很少發生。
我想盡可能以最好的方式。哪種方法更好,爲什麼?
在我的Java Web應用程序中,我使用一個十六進制值的整數,並存儲在數據庫中。將值存儲在數據庫中或計算它?
有兩種可能的方法:
不會有很多這樣的值在數據庫中。
對十六進制值的操作很少發生。
我想盡可能以最好的方式。哪種方法更好,爲什麼?
您應該只存儲int值並在需要時計算十六進制字符串。
爲什麼?從DB
聽起來很明智。謝謝。 – Someone
如果你要檢索值很少,然後去第二個選項。如果您要經常檢索這些值,請參閱第一個選項。然而,只有少量的價值,這確實沒有多大關係。 – Paul
十六進制是數據的表示形式,因此不應以該形式存儲在數據庫中。當你需要以十六進制呈現一個值時,那就是你應該計算它的時間。你有沒有特別的理由要你選擇#1? –
恕我直言選項1是最好的,如果'不會有很多這個值在數據庫中。這樣可以避免每次計算十六進制值的整個過程。 – learningloop