2012-12-03 49 views

回答

5

如果我理解正確,它是一個固定長度的,對吧?總是9個字 - 永遠不會更多,永遠不會更少?

在這種情況下,我會使用CHAR(9)因爲使用VARCHAR帶有可變長度不利於你的事,那會帶來一些開銷。由於這是北美標準,我懷疑你不得不輸入西里爾文,阿拉伯文,希伯來文或遠東文字符,所以CHAR(非Unicode,每個字符1個字節)就足夠了。

事實上,它是一個字母數字代碼排除了所有數字數據類型。

3

最大的考慮因素是CUSIPS可以並且確實會改變。我會將cusip存儲爲char(9),但一定要考慮到它們可能會更改,因此不要將它們作爲數據庫中唯一鍵的錯誤。

相關問題