本文共 652 字,大约阅读时间需要 2 分钟。
以省市区县四级联动为例:
建立多个数据库表,低级表结构中只包含上一级表中id。
省表 | 市表 | 区表 | 县表 |
province | city | district | county |
id | province_id | city_id | district_id |
优点:
缺点:
也就是方案一的改进版,低级表持有所有高级表的id,从而获得查询性能上的提升。
省表 | 市表 | 区表 | 县表 |
province | city | district | county |
id | province_id | city_id | district_id |
province_id | city_id | ||
province_id |
优点:
缺点:
方案二的改进版,采用自关联(递归)的方式设计。
id | pid | name |
1 | 0 | 河北省 |
2 | 1 | 唐山市 |
3 | 1 | 保定市 |
4 | 2 | 迁安县 |
6 | .. | .. |
优点:
缺点:
待补充。
转载地址:http://nvivb.baihongyu.com/