请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

翔仔老师,在实际开发过程中碰到的一个问题

翔仔老师你好,我在实际开发的过程中碰到了一个问题,现在有两张表,A表和B表,A表和B表示一对多的关系,现在有一个业务需求就是要根据A对于B中的B表数据的多少对A表进行排序,想问下老师,现在不在A表里面加对应B表的具体条数的字段还有其他的什么办法能解决这个问题?

正在回答

1回答

翔仔 2019-04-06 00:46:38

同学好,这个业务有很多思路,就看同学是以性能为重还是什么为重了。考虑性能的话,建议增加redis,key是你的A表中的那个键值,而value就是B中与A键位相对应的B的数量。这样程序访问的时候很快就能获取到数量,并且Redis也可以进行相对应的排序(zset)。

或者可以以group by 外加order、count的形式来对你的B表进行排序显示,这样也是可以的,具体需要同学自己研究一下group by 和order、count怎么配合 搞定

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号