0

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

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

用于此列的最佳数据类型是什么?文本?

非常感谢

4

2 回答 2

2

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

于 2013-06-19T16:07:32.143 回答
0

您可以使用 CHAR(2) 或 TINYTEXT 进行描述,但您可以查看http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

于 2013-06-19T16:07:50.770 回答