質問 > フロント機能 > カテゴリー数が多いと商品一覧が遅い |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/5/8 17:27
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
カテゴリー数が多いと商品一覧が遅い EC-CUBE3.0.16
現在、カテゴリーが4階層で、カテゴリー数が3209件登録されています。 この状態で次のように上位のカテゴリーを指定して商品一覧を表示すると、ページが表示されるまでに40秒ほどかかってしまいます。 https://example.com/products/list?category_id=2 デバッグモードで確認したところ、カテゴリーの取得クエリが約1000回も実行されていました。 ソースコードをデバッグして各ステップの処理時間を計測したところ、 src/Eccube/Controller/ProductController.php の paginate() で40秒ほどかかっていました。 おそらく、 src/Eccube/Repository/ProductRepository.php の getQueryBuilderBySearchData() において、
の箇所で再帰的にカテゴリーを取得しているためと思われます。 src/Eccube/Entity/Category.php
この箇所のパフォーマンスを改善したいのですが、解決方法わかりますでしょうか?
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/8 17:27 |
Re: カテゴリー数が多いと商品一覧が遅い | 468 | 2018/5/8 17:43 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/8 17:48 |
Re: カテゴリー数が多いと商品一覧が遅い | 468 | 2018/5/8 20:10 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/9 9:31 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/10 17:45 |
Re: カテゴリー数が多いと商品一覧が遅い | 468 | 2018/5/11 8:14 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/11 8:54 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/16 13:06 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/18 14:15 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/9/28 10:19 |
Re: カテゴリー数が多いと商品一覧が遅い | nanasess | 2018/5/8 18:04 |
Re: カテゴリー数が多いと商品一覧が遅い | h_tanaka | 2018/5/8 18:06 |