我正在創建一個小型數據庫應用程序。我想將一個項目的數量存儲在一個數據庫表格中,這個數據表格永遠不會超過一百個值。哪一個是SQL Server 2008中存儲整數值的最小數據類型?
此字段最適合的數據類型是什麼?我正在使用此字段進行一些計算。
我正在創建一個小型數據庫應用程序。我想將一個項目的數量存儲在一個數據庫表格中,這個數據表格永遠不會超過一百個值。哪一個是SQL Server 2008中存儲整數值的最小數據類型?
此字段最適合的數據類型是什麼?我正在使用此字段進行一些計算。
使用TINYINT - 存儲空間
Tinyint
一個字節。允許你存儲從0到255的值。
雖然你可以使用TinyInt,你確定它永遠不會超過一百?我很想嘗試優化太多。也許這就像評分總是在0到100之間的評級,但如果它有可能在未來的某個時間點上超越,那麼我可能會選擇傳統的Int。也許你需要獲得所有的記憶,所以你需要真正關注你使用的價值,但這並不常見。
我想我想說的是不要過分強調優化某些通常沒有太大區別的東西。
以下是鏈接:http://msdn.microsoft.com/en-us/library/ms187745.aspx – RQDQ 2011-02-05 15:52:18