2013-06-19 25 views
0

我想在英國郵政編碼(郵政編碼)區域部分存儲在db列中。數據庫的潛在大小會遇到數百萬條記錄,所以我很希望列儘可能佔用儘可能小的空間。什麼MySQL數據類型用於兩個大寫字母

我想存儲將是一個兩個大寫字母 - 「CO」,「SE」或「B」 ECT

什麼是使用此列的數據類型最好?文本?

非常感謝

+3

使用'CHAR(2)' - 它是固定長度的如此快於'VARCHAR'因爲引擎知道多遠跳過如果需要的話,可以先行。不要使用'TEXT'字段,因爲它們用於存儲長字符串 – Bojangles

+0

太好了,非常感謝! – Boomfelled

+0

沒問題。我可能應該首先將它作爲答案,但現在是一個答案。 – Bojangles

回答

2

使用CHAR(2) - 它是固定長度所以速度比VARCHAR因爲引擎知道多遠,如果needbe提前跳過它。不要使用TEXT字段,因爲它們用於存儲長字符串。

相關問題