2013-04-15 48 views
0

我有一對數字字段將存儲固定長度的數值,我不需要在這些字段上做任何數學運算或者按照從最高到最低或者類似的順序排序,所以我想知道是否使用CHAR數據類型會比使用BIGINT更好?固定長度數值 - BIGINT或CHAR數據類型?

回答

2

如果您有一個固定寬度的數字,並且它適合於decimal字段,則使用該數據類型。像decimal(15, 0)應該給你想要的。

如果選擇是固定寬度的字符和字符串之間,我可能會在這種情況下使用字符串。我發現char(15)比在bigint字段中存儲15位數字更有意義。這表明該字段實際上是某種標識符,而不是實際的數字。

0

如果數據是數字,用一個數字字段。你永遠不知道什麼時候你的需求會改變,你需要在現場進行數字處理。