我应该使用哪种数据类型来存储Google地图地址

时间:2018-03-26 23:02:22

标签: mysql google-maps

我试过谷歌搜索这个问题,但似乎还没有答案。我希望能够存储任何存在的谷歌地图地址。我正在考虑使用VARCHAR(255),但我不确定这是否过度甚至可能是他们所拥有的最长地址。

由于我希望这也包括非英语,我不确定某些字符是否会最终占用更多空间。默认情况下,我的表格应为utf8_general_ci,其中包含引擎InnoDB(如果有帮助,我也可以更改它。)

有一个很长的位置名称,如:

Taumatawhakatangihangakoauauotamateaturipukakapiki-maungahoronukupokaiwhenuakitanatahu

所以我在想VARCHAR(255),但想要一个更确定的答案。

1 个答案:

答案 0 :(得分:1)

由于5.0.3版本MySQL支持长达65.535字节的VARCHAR,因此当长度超过255字节时,添加一个长度信息的字节。 我会选择更长的VARCHAR,因为唯一的开销是一个添加的字节,并存储UTF编码的数据。