翔仔老师,在实际开发过程中碰到的一个问题
来源:11-8 添加平台帐号体系之Dao层的开发
不会说话的鱼
2019-04-05
翔仔老师你好,我在实际开发的过程中碰到了一个问题,现在有两张表,A表和B表,A表和B表示一对多的关系,现在有一个业务需求就是要根据A对于B中的B表数据的多少对A表进行排序,想问下老师,现在不在A表里面加对应B表的具体条数的字段还有其他的什么办法能解决这个问题?
写回答
1回答
-
同学好,这个业务有很多思路,就看同学是以性能为重还是什么为重了。考虑性能的话,建议增加redis,key是你的A表中的那个键值,而value就是B中与A键位相对应的B的数量。这样程序访问的时候很快就能获取到数量,并且Redis也可以进行相对应的排序(zset)。
或者可以以group by 外加order、count的形式来对你的B表进行排序显示,这样也是可以的,具体需要同学自己研究一下group by 和order、count怎么配合 搞定
012019-04-06
相似问题