php mysql分层次遍历排序数据

需要达到的结果:
1、列表需要每30条分页
2、数据排序条件是: 先按“1-5星级排序”,再按类别排序(类别有3种,可按数字大小排)
3、条件2实现后,需要在每层排序内实现数据随机排序(条件3也是为了解决每次分页数据都会刷新)
4、以上条件实现后,还需要1小时内随机一次(条件4是为了解决每次分页数据都会刷新,如果有好方法是可以不存在的)

其实最终目的就是想解决在条件2的排序下,不要每次点击其他分页的时候,数据会每次都变化,因为是随机排序

我的思路:
缓存了本次的全部数据,写入文件,写入文件的内容是按条件排好数序,这个文件是每1小时自动再读取再写入
这样就解决了排序不会每次刷新都变化,而且进入分页也不会出现数据重叠的现象

我的问题:
少量的数据还没什么问题,我感觉如果数据大了会有问题
而且后期对于一些修改太麻烦
性能估计会很差吧?
请问大家有没有更好的处理方法呢?谢谢

阅读 2.5k
1 个回答

好吧,没人
....

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