5萬條數(shù)據(jù)自定義排序處理遇到的問題
有30個商品,每個商品有幾千個款式,一共近五萬條數(shù)據(jù),自定義設定商品和商品的組合,并可以限制每行商品的顏色不同,把每一個款式都進行排序
目前用了兩種方案:
查詢出所有的款式,對款式進行排序,把符合條件的篩選出來,遇到的問題是sql查詢過多,速度很慢,對sql進行優(yōu)化并開啟事務后,速度有所提高,但是仍然耗時要在1分鐘左右。
先生成商品和商品的組合表,查詢出組合表中的商品,按組合查詢出所有款式,優(yōu)先排序,遇到的問題是,當自定義組合較多時,查詢結果的數(shù)據(jù)量很大,多次循環(huán)處理數(shù)組,進行重新排序耗時比較嚴重,也要在1分鐘左右。
希望能得到更優(yōu)的解決方案,謝謝
1 回答

開心每一天1111
TA貢獻1836條經(jīng)驗 獲得超13個贊
個人覺得,5萬條數(shù)據(jù)還不是太多,需要一分鐘,確實太慢了。你可以考慮先添加索引試試,然后在適當?shù)奶砑泳彺??對了,有沒有連表啥的?如果連表了,記得把表中數(shù)據(jù)少的放在前面查詢,或者不用連表...
- 1 回答
- 0 關注
- 476 瀏覽
添加回答
舉報
0/150
提交
取消