Ticket #1587 (closed バグ指摘: 修正済)

Opened 12 years ago

Last modified 12 years ago

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

comment:1 Changed 12 years ago by kotani

  • Milestone changed from EC-CUBE2.11.5 to EC-CUBE2.12.0alpha

comment:2 Changed 12 years ago by Seasoft

  • Owner changed from somebody to Seasoft
  • 修正済み set
  • Status changed from new to assigned

r21502 により当該処理が不要となり解決した。

comment:3 Changed 12 years ago by kajiwara

  • Status changed from assigned to closed
  • Resolution set to 修正済

Seasoftさん

本件、ご対応ありがとうございました。

不具合も現状でていないようですので、こちらでクローズとさせていただきます。

Note: See TracTickets for help on using tickets.