5万条数据自定义排序处理遇到的问题

5万条数据自定义排序处理遇到的问题

有30个商品,每个商品有几千个款式,一共近五万条数据,自定义设定商品和商品的组合,并可以限制每行商品的颜色不同,把每一个款式都进行排序

目前用了两种方案:

  1. 查询出所有的款式,对款式进行排序,把符合条件的筛选出来,遇到的问题是sql查询过多,速度很慢,对sql进行优化并开启事务后,速度有所提高,但是仍然耗时要在1分钟左右。
  2. 先生成商品和商品的组合表,查询出组合表中的商品,按组合查询出所有款式,优先排序,遇到的问题是,当自定义组合较多时,查询结果的数据量很大,多次循环处理数组,进行重新排序耗时比较严重,也要在1分钟左右。

希望能得到更优的解决方案,谢谢

开满天机
浏览 462回答 1
1回答

开心每一天1111

个人觉得,5万条数据还不是太多,需要一分钟,确实太慢了。你可以考虑先添加索引试试,然后在适当的添加缓存?对了,有没有连表啥的?如果连表了,记得把表中数据少的放在前面查询,或者不用连表...
打开App,查看更多内容
随时随地看视频慕课网APP