一个订单的评论,怎么实现滚动分页的?评论的数据会很多,怎么存储(表设计的思路),需要通过时间分表吗? 因为一般点开评论,显示的都是最近的几条评论,这个评论信息的持久化怎么做好点?需要做评论的数据归档吗?
一个订单的评论,怎么实现滚动分页的?评论的数据会很多,怎么存储(表设计的思路),需要通过时间分表吗? 因为一般点开评论,显示的都是最近的几条评论,这个评论信息的持久化怎么做好点?需要做评论的数据归档吗?
16 回答15.4k 阅读✓ 已解决
10 回答7.3k 阅读
16 回答2.7k 阅读✓ 已解决
6 回答4k 阅读✓ 已解决
9 回答3.3k 阅读✓ 已解决
14 回答5.2k 阅读
8 回答3.3k 阅读
表设计本身没有什么特别的,无非是根据实际场景分表而已(比如超过2000的评论丢到冷区)。主要是滚动分页避免了count(*)这个性能坑(例如xx的商品评论通常也是告诉你几千+而不是确定数,只有评论少于1000的时候才相对准一些)。
个人看法。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。