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

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

分开建表有没有必要

各有什么好处

繁花如伊
浏览 734回答 5
5回答

慕哥9229398

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

翻阅古今

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

浮云间

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

波斯汪

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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java