做多级分销的时候 用户的层级关系查询的很费资源 有什么好的解决方法?我觉得mysql难以胜任

pokerface
  • 628

我大概就是需要一种树形结构的数据库

回复
阅读 1.7k
3 个回答

用MySQl也可以
用一个uid代表顶级top_uid
每个用户记录从顶级到本级的关系链,用'-'分开,如:top_uid-lv1_uid-local_uid
查询时用正则表达式去匹配,如查local_uid的所有下级,就匹配所有关系前缀为top_uid-lv1_uid-local_uid的用户

用MySQl可以,个人经验,层级关系 这一块 存储在redis中的

茶泡饭de
  • 5
新手上路,请多包涵

上缓存吧,简单省力

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏