5万条数据自定义排序处理遇到的问题
有30个商品,每个商品有几千个款式,一共近五万条数据,自定义设定商品和商品的组合,并可以限制每行商品的颜色不同,把每一个款式都进行排序
目前用了两种方案:
查询出所有的款式,对款式进行排序,把符合条件的筛选出来,遇到的问题是sql查询过多,速度很慢,对sql进行优化并开启事务后,速度有所提高,但是仍然耗时要在1分钟左右。
先生成商品和商品的组合表,查询出组合表中的商品,按组合查询出所有款式,优先排序,遇到的问题是,当自定义组合较多时,查询结果的数据量很大,多次循环处理数组,进行重新排序耗时比较严重,也要在1分钟左右。
希望能得到更优的解决方案,谢谢
1 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
个人觉得,5万条数据还不是太多,需要一分钟,确实太慢了。你可以考虑先添加索引试试,然后在适当的添加缓存?对了,有没有连表啥的?如果连表了,记得把表中数据少的放在前面查询,或者不用连表...
- 1 回答
- 0 关注
- 461 浏览
添加回答
举报
0/150
提交
取消