This topic created in 3637 days ago, the information mentioned may be changed or developed.
一张表存了[省]、[市]、[区]的数据,以 parent_id 来指定父级,[省]的 parent_id 自然等于 0 了。
统计[市]的数量很简单,直接 count: parent_id=ID 就 OK 。现在要统计[广东省]有多少个区,怎样的语句得出的结果效率最高?
目前只想到循环累加(捂脸。。。
12 replies • 2016-06-09 07:48:22 +08:00
 |
|
1
murmur Jun 8, 2016
不要考虑那么多 省市区数据很多网站都是当 json 一堆全返回到前台来 这点数据量想怎么做就怎么做
|
 |
|
2
annielong Jun 8, 2016
join 或者 select 都可以啊,又不是前台,你这是数据库
|
 |
|
3
Wicheol Jun 8, 2016
表是不是太复杂了?地区编号是 aabbcc , aa 是省编码, bb 是市编码, cc 是区编码 找省内多少个区,一个 count 就出来了啊
|
 |
|
4
187j3x1 Jun 8, 2016 1
能有几个区?这点数据量几个循环能慢到哪啊
|
 |
|
7
junzki Jun 8, 2016
我在设计库的时候把行政区划码每两位一组拆开了,然后一个 select 搞定。
|
 |
|
9
imNull Jun 8, 2016 via Android
1 楼正解
|
 |
|
10
Lpl Jun 8, 2016 via Android
|
 |
|
11
realpg Jun 8, 2016
告诉我不是只有我觉得这么设计数据库结构很 2
|
 |
|
12
Kokororin Jun 9, 2016 via iPhone
淘宝全把 json 数据写在 js 里
|