省份城市县联动
来源:12-3 收货地址列表

朱小悬
2020-02-11
老师:我做到收货地址这个模块,需要一个省份城市县联动接口!
我是这样实现的:
1.先设计三张表:省份表、城市表和县市表
2.然后分别写三条sql语句去获取省、城市、县市的列表数据
3.然后进行3次for循环,最外层遍历省份,中间一层遍历城市,最内层遍历县市,把数据封装成一个List<province>,其中privince对象里有List<city>,city对象里有List<district>。
但是这样效率很差,接口返回要7s
所以我用上了redis,把List<province>,List<city>,List<district>都转成json字符串放到redis里(使用的是string数据结构)
但是还有一个问题,List<district>转成json字符串太大了,超过了150K,是一个bigkey
这样我要怎么解决这个问题啊
写回答
2回答
-
xialei
2020-05-21
省市联动前端来做不是很简单吗,为什么交给后端
00 -
廖师兄
2020-02-12
你的需求不不对吧?什么叫联动接口,你为什么要一个接口把省市县全部查出来呢?
00
相似问题