5万条数据自定义排序处理遇到的问题
有30个商品,每个商品有几千个款式,一共近五万条数据,自定义设定商品和商品的组合,并可以限制每行商品的颜色不同,把每一个款式都进行排序
目前用了两种方案:
- 查询出所有的款式,对款式进行排序,把符合条件的筛选出来,遇到的问题是sql查询过多,速度很慢,对sql进行优化并开启事务后,速度有所提高,但是仍然耗时要在1分钟左右。
- 先生成商品和商品的组合表,查询出组合表中的商品,按组合查询出所有款式,优先排序,遇到的问题是,当自定义组合较多时,查询结果的数据量很大,多次循环处理数组,进行重新排序耗时比较严重,也要在1分钟左右。
希望能得到更优的解决方案,谢谢