バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録時にタイムアウトしてしまう。

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
yuh
投稿日時: 2017/3/6 18:38
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 商品登録時にタイムアウトしてしまう。
NOSTOCK_HIDDENの設定ってどのようになっていますか?
その値によって対応するクエリが違うんですが
例えばMYSQLでNOSTOCK_HIDDENがfalseの場合は
SC_Helper_DBのsfCountCategory部分の更新のクエリが

データを取得・チェック。カテゴリ一つづつ更新
って感じで処理してるので、

-- 新規追加時用。
INSERT IGNORE INTO
dtb_category_count 
SELECT
	category_id,
	0 as product_count,
	NOW() as create_date
FROM
	dtb_category;

-- まとめて更新用	
UPDATE
	dtb_category_count
SET
	product_count = COALESCE(
	(
		SELECT
			COUNT(*) 
		FROM
			dtb_product_categories AS T2 
		WHERE
			category_id = dtb_category_count.category_id AND
			EXISTS(
				SELECT
					*
				FROM
					dtb_products
				WHERE
					product_id = T2.product_id AND
					del_flg = 0 AND 
					status = 1
			
			)
	),0);

こんな感じのクエリに変えてしまって、
最初に新規追加時のデータをまとめてINSERT。
次にすべてのカテゴリの集計をまとめて更新するようにして、
クエリ自体がちゃんとINDEX効かせてうまくいくように調整していって、
同じような感じでdtb_category_total_countにちょっと手を加えて調整を行えば
何とかなるとは思います。

Postgresqlであれば全くクエリの書き方は違いますが、方法は色々あります。


----------------


http://ec-lab.net/

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   商品登録時にタイムアウトしてしまう。 saifis 2017/3/2 13:05
     Re: 商品登録時にタイムアウトしてしまう。 yuh 2017/3/2 13:39
       Re: 商品登録時にタイムアウトしてしまう。 saifis 2017/3/2 14:15
         Re: 商品登録時にタイムアウトしてしまう。 yuh 2017/3/2 14:26
           Re: 商品登録時にタイムアウトしてしまう。 saifis 2017/3/6 14:36
           » Re: 商品登録時にタイムアウトしてしまう。 yuh 2017/3/6 18:38
               Re: 商品登録時にタイムアウトしてしまう。 saifis 2017/3/6 21:21
                 Re: 商品登録時にタイムアウトしてしまう。 yuh 2017/3/6 21:46
                   Re: 商品登録時にタイムアウトしてしまう。 saifis 2017/3/7 9:22
                   Re: 商品登録時にタイムアウトしてしまう。 saifis 2017/3/7 13:21
                     Re: 商品登録時にタイムアウトしてしまう。 yuh 2017/3/7 15:17
                       Re: 商品登録時にタイムアウトしてしまう。 saifis 2017/3/8 0:17

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,243名です
総投稿数は110,340件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1688
8
red
1571
9
mcontact
1356
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.