昨日は久しぶりにPHPを触りました。
お客様からのお問い合わせで、
私が以前実装したCSVのエクスポート処理が
重くて動かないとのこと。
調査してみると、48,000件の顧客データを出力
しようとしていたので、
「そりゃ、重いわ~」
と思いながらも、試行錯誤。
結果的には、mysql_result()を使って、
データベースから顧客情報を取得していたのを、
mysql_fetch_row()を使って配列に格納し、
そこから取得することによって100倍以上速くなりました。
mysql_result() = 1時間以上してもDLできない
mysql_fetch_row() = 13秒でDL完了
凄い差だ・・。
勉強になりました。