2010-07-06 50 views

回答

4

我強烈建議使用數據庫,而不是運行查詢(例如,使用Access)。通過正確的SQL查詢,您應該能夠過濾需要查看的列,而無需一次處理這些大文件。您可能需要有人編寫腳本才能將csv文件的每一行(以及將來的csv文件更改)輸入到數據庫中。

+0

[CSVFIX](http://code.google.com/p/csvfix/)可以從CSV文件生成SQL語句。 – 2010-07-20 00:59:49

+0

不是我所希望的,但可能是最好的答案:) – 2010-07-24 03:10:18

0

我不想成爲該應用程序的最終用戶。將數據存儲在SQL中。當然,您可以在生成.csv文件之前定義要查詢的條件。爲用戶提供一個聯機界面,其中包含要應用的列標題和過濾器。然後基於選定的過濾器生成查詢,僅爲用戶提供他們所需的行。

這將節省很多人的時間,頭痛和眼睛疼痛。

我們有這個相同的問題,並在實際生成可下載的csv/Excel文件之前使用「報告生成器」爲報告構建條件。

0

正如其他人建議,我也會選擇SQL數據庫。它已經過優化,可以在大型數據集上執行查詢。有幾個嵌入式數據庫像SQLite或FirebirdSQL(嵌入式)。

http://www.sqlite.org/

http://www.firebirdsql.org/manual/ufb-cs-embedded.html

您可以輕鬆地導入CSV到SQL數據庫的代碼只是幾行,然後建立一個SQL查詢,而不是寫你自己的解決方案來篩選大量表格數據。

相關問題