我想在db列中存储英国邮政编码(邮政编码)的区域部分。数据库的潜在大小将会影响数百万条记录,因此我希望该列占用尽可能少的空间。
我想要存储的是两个大写字母 - “CO”,“SE”或“B”等
此列使用的最佳数据类型是什么? TEXT?
非常感谢
答案 0 :(得分:2)
使用CHAR(2)
- 它的固定长度比VARCHAR
快,因为引擎知道如果需要,可以向前跳过多远。不要使用TEXT
字段,因为它们用于存储长字符串。
答案 1 :(得分:0)
您可以使用CHAR(2)或TINYTEXT作为说明,但可以结帐http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html