构建城市表
| 城市名称 | 代码 |
————————————————————————
| 北京 | 1 |
| 天津 | 2 |
| 上海 | 3 |
| 海南 | 4 |
构建城市关系表
| 城市 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
——————————————————
| 1 | -1| 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 2 | -1| -1| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 3 | -1| 1 | -1| 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 4 | -1| 1 | 1 | -1| 0 | 0 | 1 | 0 | 1 | 0 |
| 5 | -1| 1 | 1 | 1 |-1 | 0 | 1 | 0 | 1 | 0 |
-1 代表无意义
1 代表有关系
0 代表没有关系
性能优化
可以考虑数据表的横向分割或者纵向分割
具体分割依据实际业务考虑。