機能要望 > 管理機能 > 郵便番号辞書登録の高速化 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
snitta |
投稿日時: 2014/3/7 15:50
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: 郵便番号辞書登録の高速化 大変いいパッチですね!
MySQLでも大幅に高速化されました。 ベンチマーク環境: Windows 8.1 PHP 5.5.9 MySQL 5.6.14 Athron Phenom II X3 2.80GHz メモリ 12.0GB SSD EC-CUBE: https://svn.ec-cube.net/open/branches/version-2_13-dev/?r=23350 パッチ適用前: 477.43961691856秒 パッチ適用後: 241.02066898346秒 気付いたところで一点だけ、 CSVの展開にexplode()を使うよう変更されていますが、 CSVの仕様遵守の方がパフォーマンスよりも大切だと思いますので 元のfgetcsv()を利用されてはいかがでしょうか?
|
nanasess |
投稿日時: 2014/3/7 13:34
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
郵便番号辞書登録の高速化 レンタルサーバーなどで郵便番号辞書登録がタイムアウトしてしまう場合が多いので、高速化するパッチを作ってみました。よろしければお試しください。
http://svn.ec-cube.net/open_trac/ticket/2512 2.8 GHz Intel Core 2 Duo, メモリ8GB, HDD, PHP 5.3.28, PostgreSQL 9.2.7 の環境 改修なし - 119.28 秒 パッチ適用後 - 58.30秒 pg_prepare & pg_execute 使用 - 20.54秒 といった感じで、ネイティブ関数には遠く及びませんが、2倍程度の高速化が可能です。 MySQL などでも試して、良い感じであれば本体にコミットしたいと思います。 # さくっと作ったので多少の問題は発生するかもしれません。 実装にあたって、下記サイトのコードを参考にさせていただきました。 http://webrescue.net/archives/4107 |
« 1 (2) |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |