一个数据库拥有2000万条记录或51个数据库,每个数据库中有50,000-300,000条记录?

Alo*_*kin 3 database sql-server model-view-controller

我已经购买了一个拥有约2000万条记录的CSV美国商业数据库,该数据库分为51个数据库,每个数据库代表一个州.

我需要编写一个ASP.NET MVC Web应用程序,它将通过状态和更多参数查询此数据库.我应该创建一个SQL Server数据库并导入所有51个csv文件中的所有记录吗?或者我应该直接查询csv文件?什么会最快?随意提出建议和其他解决方案.

谢谢.

Ign*_*ams 5

一个表,带有适当的索引.花生有2000万条记录.


Fre*_*els 5

创建一个数据库,您可以将所有这些记录放入其中.但是,以结构化的方式进行.

例如,您可以创建一个表'State'和一个名为'Business'的表.在这两个表之间创建关系.进一步规范化您的数据库.

当您想拥有一个高性能数据库时,首先要定义一个良好的规范化数据库模式.添加必要的索引,你应该没问题.

数据库旨在能够处理大量记录.