为了账号安全,请及时绑定邮箱和手机立即绑定

地址数据库省、市、县区、街道这四级是分开建表好还是一个表

地址数据库省、市、县区、街道这四级是分开建表好还是一个表

繁花如伊 2019-03-01 10:28:09
地址数据库省、市、县区、街道这四级是分开建表好还是一个表 分开建表有没有必要 各有什么好处
查看完整描述

5 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

当然是合并成一个表

合并的好处在于统一维护.

分开的话,在前台展示,筛选的时候会联表查询,数据库压力会大,且会增加程序的复杂度和开发成本.
因为这类数据一般不会修改变动,还能放在JS里面,分开没任何好处,会新增阅读,设计成本.

查看完整回答
反对 回复 2019-03-01
?
翻阅古今

TA贡献1780条经验 获得超5个赞

弄一张表 父子关系就好了。这个的数据量还是不是很大。

查看完整回答
反对 回复 2019-03-01
?
浮云间

TA贡献1829条经验 获得超4个赞

这种数据结构最适合非关系性数据了,用mongodb存

查看完整回答
反对 回复 2019-03-01
?
波斯汪

TA贡献1811条经验 获得超4个赞

CREATE TABLE t_amap_city (
id bigint(20) NOT NULL COMMENT '区域ID',
pid bigint(20) NOT NULL COMMENT '上级区域ID, 如深圳市的上级是广东省',
level tinyint(4) NOT NULL DEFAULT '0' COMMENT '国家:1,省份:2,市:3,区:4,街道:5',
name varchar(128) NOT NULL DEFAULT '' COMMENT '行政区名称',
citycode varchar(16) NOT NULL DEFAULT '0' COMMENT '城市编码',
adcode varchar(16) NOT NULL DEFAULT '0' COMMENT '区域编码',
center varchar(32) NOT NULL DEFAULT '' COMMENT '城市中心经纬度',
polyline text COMMENT '边界点经纬度',
create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
modify_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=TokuDB DEFAULT CHARSET=utf8

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 733 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信