我想建一个关于省,市,县/区数据库,如果考虑SQL性能,请问建一张表好还是3张表好

如题所述

第1个回答  2013-09-11
一张表,增加一个字段 设置所属的父(省、或者市)的id就可以了,如果顶级(省或者直辖市id为0)
第2个回答  2013-09-11
一张表就行了,用个字段处理好级联关系就行。
第3个回答  2013-09-11
建一张还是三张呢,完全从你使用的实际情况出发,你每次查询的内容是怎样的频率如何
所谓范式和主外键,是一种规范,但是反而会使数据库存储造成负担
如果你每次都用到三个栏位,却要join三次,不如只用一个表,况且此部份信息又不会经常更新本回答被提问者和网友采纳
第4个回答  2013-09-11
一张,一共就几千条数据,你可以网上找下别人共享的地区表用下
第5个回答  2013-09-11
肯定是三张了,分别用主键连接对应。
相似回答