当前位置: 首页 > 面试题库 >

美国邮政编码的MySQL数据类型(邮政编码)

赫连心思
2023-03-14
问题内容

我正在编写一个特定于美国的Web应用程序,因此其他国家/地区用于邮政编码的格式并不重要。我有一份我们要加载到包含以下内容的数据库表中的邮政编码列表:

  • 5位美国邮政编码
  • 纬度
  • 经度
  • usps分类代码
  • 状态码
  • 城市

邮政编码是主键,因为这是我要查询的内容。我开始使用中型int 5,但是它会截断前导零的邮政编码。

我考虑使用char5,但担心对char变量建立索引会对性能造成影响。

所以我的问题是将邮政编码存储为的最佳mysql数据类型是什么?

注意:我在与邮政编码相关的其他几个问题中也看到了它。我只对美国的5位数邮政编码感兴趣。因此,无需考虑其他国家的邮政编码格式。


问题答案:

char(5)是正确的方法。字符串索引非常快,尤其是当它是一个很小的数据集时。

正确的是,您永远不要对邮政编码使用整数,因为它不是真正的数字数据。



 类似资料:
  • 问题内容: 我只是在寻找有关最佳方法的建议… 我需要创建一个搜索功能,以在邮政编码的50英里半径内搜索“用户”。我有一个邮政编码表,其中包含所有美国邮政编码及其纬度/经度,但我只是想找出构造和查询数据的最佳方式… 是否应在用户表中添加纬度/经度列,并在给定邮政编码范围内的所有用户查询它?还是应该在邮政编码表中查询半径范围内的所有邮政编码,然后在用户表中查询所有具有结果(邮政编码)的用户?要么… ?

  • 问题内容: 我正在尝试学习如何“压缩”列表。为此,我有一个程序,在某个特定位置执行以下操作: 这给了我三个列表,,,和,每一个,比方说,大小为20。 现在,我这样做: 但是,当我这样做时: 我得到20,这不是我期望的。我预计三个。我认为我做的事情根本上是错误的。 问题答案: 将三个包含20个元素的列表放在一起时,结果将包含20个元素。每个元素都是一个三元组。 你自己看: 要找出每个元组包含多少个元

  • 本文向大家介绍匹配邮政编码的Java程序,包括了匹配邮政编码的Java程序的使用技巧和注意事项,需要的朋友参考一下 假设我们有以下邮政编码。 现在,设置以下正则表达式以匹配美国的邮政编码。 示例 输出结果

  • 问题内容: 在我的MySQL InnoDB数据库中,我有要清除的脏邮政编码数据。 邮政编码是我的全部5位数字(例如“ 90210”)时的原始邮政编码数据。 但是由于某种原因,我在数据库中注意到,对于以“ 0”开头的邮政编码,0已被删除。 因此,“ 纽约Holtsville的 ”与邮政编码“ ”存储在我的数据库“ ” 和 “ 戴德姆,MA ”与邮政编码“ ”存储在我的数据库为“ ”。 我可以使用哪种

  • 我用谷歌地图标记找到了一个答案,但是自从它死了,我就陷入了死胡同。 我想知道是否有人知道我将如何在我的网站上为用户复制此内容:https://www.google.ca/maps/place/Toronto,在m4n3m5/@43.7216028,-79.3771275,16z/数据=!3m1!4b1!4m5!3m4!10x89D4CD2E4F1652CD:0xee93f0117ea5797d!8

  • 编辑:对于尚未使用JavaFX的用户:当用户只输入一个字符时,将调用方法check(String text)。所以结果也应该是真的,当有1到5个数字时。但不会更多;-)