昨日は久しぶりにPHPを触りました。


お客様からのお問い合わせで、


私が以前実装したCSVのエクスポート処理が


重くて動かないとのこと。



調査してみると、48,000件の顧客データを出力


しようとしていたので、


「そりゃ、重いわ~」


と思いながらも、試行錯誤。



結果的には、mysql_result()を使って、


データベースから顧客情報を取得していたのを、


mysql_fetch_row()を使って配列に格納し、


そこから取得することによって100倍以上速くなりました。



mysql_result() = 1時間以上してもDLできない

mysql_fetch_row() = 13秒でDL完了



凄い差だ・・。

勉強になりました。