質問 > 管理機能 > 商品登録(商品登録CSV)の新規及び変更登録が遅い |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lukia |
投稿日時: 2015/12/15 16:34
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2015/4/16 居住地: 投稿: 20 |
商品登録(商品登録CSV)の新規及び変更登録が遅い お世話になっております。
先日、商品登録をした後に、急激に商品登録が完了するまでかなりの時間を要してしまうようになりました。 「商品登録」では、必須項目の必要最低限の情報のみ入力して登録しても3〜4分程掛かっている状況です。 また「商品登録CSV」では空データ(ヘッダーのみ記載)をアップロードしても、4〜5分程かかります。 --------------------------- ■サイト規模 登録商品数:10,000点程 登録規格数:0点 登録カテゴリ数:1200件程 --------------------------- 現状上記のような登録数で、ECCUBEでなおかつmySQL使用している場合は、実働に耐え難くなってしますのは承知していますが、 現在使用しているサーバーの契約などの理由によりすぐにPostgreSQLへ移行はできない状況です。 下記のような、商品登録CSVのインポート時にクエリの最適化や一時的な対策などでも構いませんのでアドバイスを頂ければ幸いです。 ■「ちゃんとやるだけ」大規模ECサイト(その3) http://ec-cube.ec-orange.jp/blogs/?p=133 よろしくお願い致します。 ------------------------------------------------------------------------------------------ [EC-CUBE] 2.13.3正式版 [レンタルサーバ] エックスサーバ [PHP] PHP 5.5 [データベース] MySQL 5.5.x [WEBサーバ] apache2.2.3 ------------------------------------------------------------------------------------------ |
tsuji |
投稿日時: 2015/12/16 10:42
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い lukia 様
カテゴリが原因の可能性があります。 商品登録する際にカテゴリに紐づく商品数を再計算しています。 その部分で時間を食っている可能性があります。 特にカテゴリごとの商品数を画面に表示する必要がないのであれば その機能を消してみるのも手だと思います。
|
lukia |
投稿日時: 2015/12/16 14:08
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2015/4/16 居住地: 投稿: 20 |
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い tsuji 様
ご連絡を頂きまして、ありがとうございます。 やはりカテゴリ数の取得が問題の可能性があるのですね。 さっそくカテゴリの取得に関して、下記の2箇所を削除(コメントアウト)して機能しないように致しました。 ただ、カテゴリ毎の登録商品数がカウントされないことによって何か不都合なことはあるかお分かりになりますでしょうか?
また上記のようにカテゴリ毎の商品数のカウントが機能しないようにして際に、 下記のように任意で取得することで問題は解決しますでしょうか? ■EC-CUBEでカテゴリごとの商品数がおかしくなったときの対処 http://company.nankikumano.jp/contents/tech_info/322/ お分かりになる範囲でご回答頂けますと大変助かります。 恐れ入りますが、よろしくお願い致します。 |
tsuji |
投稿日時: 2015/12/16 14:15
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い lukia 様
問題があるとしたら、カテゴリブロックの()内の数値が更新されない という点ところだと思います。 使わないとのことなのでテンプレートから削除もしくは コメントアウトしてしまえばよいと思います。 もし、再計算が必要なのであれば、どこかに再計算ボタンを作り オペレーターのタイミングでURLに書かれている内容を実行する という手もあります。
|
lukia |
投稿日時: 2015/12/16 14:44
対応状況: 解決済
|
半人前 ![]() ![]() 登録日: 2015/4/16 居住地: 投稿: 20 |
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い tsuji 様
ご返信頂きまして、ありがとうございます。 「商品登録」及び「商品登録CSV」ともに、アップロード時間が改善されてました。 特に商品登録CSVにつきましては、200件程の商品数ならば、30秒も掛からずに完了し、 ECCUBE導入時のような動きとなりました。 サイト上でカテゴリ毎の商品数も非表示としておりまして、私自身はカウントは不要となりますので、現状数回のテストして問題なくいけそうです。 ただし今後も商品数は増えて行くので、将来的に「PostgreSQL」への移行も検討していきます。 この度は、アドバイスを頂きまして誠にありがとうございました。 |
tsuji |
投稿日時: 2015/12/17 9:59
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い lukia 様
MySQLでも速度改善が全く行えないわけではないです。 参考までにですが、 EC-CUBEでMySQLを使用の場合に問題になるのは、SQLのサブクエリ内に 条件が指定されていないということです。 (商品規格が多い場合に顕著に表れてきます) MySQLではサブクエリに条件が指定されていないとすべてのデータを 拾ってきたあと、外側の条件で絞るという処理が発生するためです。 そのため、修正するにはサブクエリ内に条件を付与することが必要になってきます。 規格をお使いになっていないということですが、 その場合は商品数=商品規格数となっており、商品規格数が0ではないので この点ご注意ください。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |