EC-CUBEのプラグイン”最近チェックしたリスト”が遅い

EC-CUBEの表示が遅いなと調査したところ、

プラグインの”最近チェックしたリスト”だった。

SQLの結果に20秒以上かかってたので、

これはインデックスの可能性が高いと見てみたところやっぱり。

このプラグインのテーブル”dtb_ecp_history”のインデックスが正しく使われていない。

customer_temp_id てカラムの値を見ると30桁なので、

customer_temp_id という名前のインデックスの customer_temp_id の桁数を30に変更。

あと、product_id と customer_temp_id とを条件とするSQLもあったので、

この2つのカラム用のインデックスも作成。

そして改めてサイトを表示してみると・・・

おー、早くなった!!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です