ツリー
閲覧
投稿
検索
CSV出力
投稿者:
さき
日時:
2007-10-15 23:26:33
SQLiteのDBで、抽出結果をCSV出力しようとすると、とても時間がかかってしまい、サーバーの制限時間30秒を超えてしまいます。早く出力するにはどうしたいいのでしょうか。データ数は今2万件くらい入っています。
[
編集
] [
返信
]
Indexを使用してみてください
投稿者:
シロウ
日時:
2007-10-16 13:45:36
投稿頂き、有難う御座います。
抽出結果を取得するSELECT文に条件指定を行うなど
並べ替えを行っている場合は、対象の項目にIndexを
付けるだけでスピードが変わります。
後は、早く出力するには抽出結果をメモリに蓄えて
CSVへの書き込みを1回にするなどでしょうか?
早く出力させるとは違いますが、処理をバックグランド
で行う方法や、制限時間を30秒以上に設定するなどJavaScript
を使って、複数回アクセスして30秒以内の処理を何度も
行って、CSVへ書き足していく方法などでしょうか?
[
編集
] [
返信
]
カテゴリ
Templateエンジンのすすめ
SQLiteをやってみよう
SQLiteコマンド一覧
SQLite 管理
はじめてのEclipse
PHP SQLiteのTIPS
サンプル/ダウンロード
リンク
掲示板
キーワード検索
キーワード
Summary
ATOM(XML)
RDF(XML)
RSS0.92(XML)
RSS2.0(XML)
Powered by
PHP
Smarty
SQLite
MySQL
SQLiteのDBで、抽出結果をCSV出力しようとすると、とても時間がかかってしまい、サーバーの制限時間30秒を超えてしまいます。早く出力するにはどうしたいいのでしょうか。データ数は今2万件くらい入っています。
[編集] [返信]