我正在使用SQLite为Android应用构建数据库。该数据库由Zip代码长/纬度信息组成。在运行时,将在数据库中的表中添加一行。我试图找到设计数据库的最佳方式,以实现可伸缩性和速度。此应用程序将在美国所有州发布。
我的问题是: 为每个美国邮政编码创建一个表更好,它会存储这些新信息(并在运行时查询数据库)
或者,创建一个添加了所有新数据的表(并在运行时查询数据库)会不会更好?
- 我可能在这里回答了我自己的问题,但添加的数据只会保存在数据库中。 1周(很可能只有几天)。
任何建议都会很棒!
答案 0 :(得分:1)
包含所有邮政编码的一个表格更好。否则你手上会有一个维护噩梦,代码本身会更复杂。只要您有适当的索引,SQL查询就会设计得非常快。