2012-02-20 12 views
0

私は、ユーザが販売データを含むcsvファイルをアップロードできる会員制サイトに取り組んでいます。ファイルが読み込まれ、解析され、データがグラフ化されます。どのような私は動的にグラフを作成することができますユーザIDを使用してcsvファイルをMySQLに挿入

私の質問は、このcsvのアップロードを処理する方法です?それはフォルダーにアップロードして後で保存するか、MySQLテーブルに直接挿入する必要がありますか?

答えて

0

どのくらいの処理を行う必要があるかによって異なります。 「短い」データで処理が速い場合、アップロード処理スクリプトはそれを処理できるはずです。

大容量のファイルで、データが解析されている間にユーザーのブラウザ/セッションを縛らないようにするには、upload-now-and-with-it-laterオプションを実行します。

0

ユーザーがこのサイトをどのように使用すると思われるかによって異なります。

これらのユーザーのファイルサイズはどのくらいと推定されますか?

ファイルを2度アップロードする頻度はどのくらいですか?チャートをダウンロードできる頻度は?

ファイルが小さく、一度だけ使用する場合は、ファイルをアップロードして処理することができます。繰り返しアクセスと分析が必要な場合は、データをデータベースにインポートして保存します。

0

MySQLのLOAD DATA INFILEコマンドは、本当にniceなアップロードを処理します。テーブルをアップロードしてから、そのコマンドを使用すると、すばらしい、すばやくうまくいきました。私はそれを使って5秒以内に数千の行のデータをロードしました。

http://dev.mysql.com/doc/refman/5.5/en/load-data.html

関連する問題