什么MySQL数据类型用于两个大写字母

时间:2013-06-19 16:03:19

标签: mysql

我想在db列中存储英国邮政编码(邮政编码)的区域部分。数据库的潜在大小将会影响数百万条记录,因此我希望该列占用尽可能少的空间。

我想要存储的是两个大写字母 - “CO”,“SE”或“B”等

此列使用的最佳数据类型是什么? TEXT?

非常感谢

2 个答案:

答案 0 :(得分:2)

使用CHAR(2) - 它的固定长度比VARCHAR快,因为引擎知道如果需要,可以向前跳过多远。不要使用TEXT字段,因为它们用于存储长字符串。

答案 1 :(得分:0)

您可以使用CHAR(2)或TINYTEXT作为说明,但可以结帐http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html