バージョン選択

フォーラム

メニュー

オンライン状況

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

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,518名です
総投稿数は81,798件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1623
4
yuh
1346
5
red
1055
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
782
10
umebius
671
11
tao_s
646
12 sumida 638
13
homan
633
14 karin 609
15
468
572
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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