Ticket #1587 (closed バグ指摘: 修正済)
SC_Product#getProductsClassByQuery パフォーマンスが非常に悪い
Reported by: | Seasoft | Owned by: | Seasoft |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.12.0 |
Component: | フロント | Version: | 2.11.4 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
商品一覧が遅い原因を追跡中に判明した。
下記、コードの処理が特に重い。
$arrParents = $objQuery->select($col, $table, "", $parents);
一覧に表示する商品分の回数を実行しているメソッドの中で DB 処理を行なっているため、オーバーヘッドの発生により遅さを助長している。
EC-CUBE データ生成スクリプトで用意した環境で確認。おそらく、規格分類(商品規格)の多さが状況を悪くしている。
Change History
Note: See
TracTickets for help on using
tickets.