2010-02-04 148 views
3

我已經購買了大約2000萬條記錄的CSV美國商業數據庫,它分爲51個數據庫,每個數據庫代表一個州。一個數據庫有2000萬條記錄或51個數據庫,每個數據庫有50,000-300,000條記錄?

我需要編寫一個ASP.NET MVC Web應用程序來查詢這個數據庫,通過狀態和更多的參數。我應該創建一個SQL Server數據庫並導入所有51個csv文件中的所有記錄嗎?或者,也許我應該直接查詢到CSV文件?什麼會最快?隨意建議和其他解決方案。

謝謝。

回答

5

創建一個數據庫,您可以在其中放入所有這些記錄。但是,請以結構化的方式進行。

例如,您可以創建一個表'狀態'和一個名爲'業務'的表。創建這兩個表之間的關係。 進一步標準化您的數據庫。

當你想擁有一個高性能的數據庫時,它首先定義一個好的,標準化的數據庫模式。 添加必要的索引,你應該沒問題。

數據庫被設計爲能夠處理大量的記錄。

5

一個表,具有適當的索引。花生是2000萬條記錄。

1

我會將數據導入一個大型數據庫。只要表格索引正確,它在查詢時會提供更好的性能,而不必掃描每個文件,因此它應該能夠使用正確的索引來加快速度。

相關問題