バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (49 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 58
もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > その他 > EC CUBEの使用推奨環境に関してのご相談

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Linux-user
投稿日時: 2008/9/9 18:32
対応状況: 解決済
常連
登録日: 2008/1/8
居住地:
投稿: 62
Re: EC CUBEの使用推奨環境に関してのご相談
ご返信ありがとうございます。

参考サイトを元に
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=2262&forum=3&post_id=8779#forumpost8779
--------------------------------------------------------------------------
/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
 クラス:SC_DB_DBFactory_MYSQL
 メソッド:viewToSubQuery()
--------------------------------------------------------------------------
上記メソッドで返している配列のうち、
キー'vw_products_allclass'に割り当てられた要素を以下のように変更し、
SQL構文を最適化することで、

全件対象で平均的な処理時間が
18秒〜20秒 → 2秒 へ改善。

CPU使用率60〜64% → 20〜24% へ改善致しました。

引用:

micaさんは書きました:

"vw_products_allclass" => '
( SELECT
T1.product_id,
product_code_min,
product_code_max,
price01_min,
price01_max,
price02_min,
price02_max,
stock_min,
stock_max,
stock_unlimited_min,
stock_unlimited_max,
T1.del_flg,
status,
name,
comment1,
comment2,
comment3,
main_list_comment,
main_image,
main_list_image,
product_flag,
deliv_date_id,
sale_limit,
point_rate,
sale_unlimited,
T1.create_date,
deliv_fee,
T1.rank,
T4.category_rank,
T4.category_id
FROM
(
SELECT *
FROM
(
SELECT
product_id,
MIN(product_code) AS product_code_min,
MAX(product_code) AS product_code_max,
MIN(price01) AS price01_min,
MAX(price01) AS price01_max,
MIN(price02) AS price02_min,
MAX(price02) AS price02_max,
MIN(stock) AS stock_min,
MAX(stock) AS stock_max,
MIN(stock_unlimited) AS stock_unlimited_min,
MAX(stock_unlimited) AS stock_unlimited_max
FROM dtb_products_class
GROUP BY product_id
) AS T0
LEFT JOIN dtb_products USING (product_id)
) AS T1
INNER JOIN
(
SELECT
T2.product_id,
MAX(T2.category_id) AS category_id,
MAX(T3.rank) AS category_rank
FROM dtb_product_categories T2
INNER JOIN dtb_category T3 USING (category_id)
GROUP BY product_id
) AS T4
USING (product_id)
)',

上記置換えを行うことにより、表示・実行速度が劇的に改善されました!
(SQL構文の最適化だけで、これほど変化するとは思いませんでした。)

ありがとうございました。
これからも、どうぞ宜しくお願い致します。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   EC CUBEの使用推奨環境に関してのご相談 Linux-user 2008/9/9 13:55
     Re: EC CUBEの使用推奨環境に関してのご相談 seasoft 2008/9/9 17:21
     » Re: EC CUBEの使用推奨環境に関してのご相談 Linux-user 2008/9/9 18:32
         Re: EC CUBEの使用推奨環境に関してのご相談 yumi 2008/9/11 9:58
           Re: EC CUBEの使用推奨環境に関してのご相談 seasoft 2008/9/11 10:33
             Re: EC CUBEの使用推奨環境に関してのご相談 yumi 2008/9/11 12:36
               Re: EC CUBEの使用推奨環境に関してのご相談 seasoft 2008/9/11 16:28
                 Re: EC CUBEの使用推奨環境に関してのご相談 yumi 2008/9/12 10:45
                   Re: EC CUBEの使用推奨環境に関してのご相談 seasoft 2008/9/12 13:46
                     Re: EC CUBEの使用推奨環境に関してのご相談 yumi 2008/9/12 14:50
                       Re: EC CUBEの使用推奨環境に関してのご相談 seasoft 2008/9/12 21:54
                         Re: EC CUBEの使用推奨環境に関してのご相談 maimi 2008/11/18 16:09
                           Re: EC CUBEの使用推奨環境に関してのご相談 xunfeng 2009/2/1 15:52
                             Re: EC CUBEの使用推奨環境に関してのご相談 maimi 2009/2/3 21:57

 



ログイン


EC-CUBEガイドブック

統計情報

総メンバー数は19,267名です
総投稿数は80,734件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1619
4
yuh
1317
5
red
1042
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10
tao_s
646


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.