04年我在制作某省高考报名系统时使用过这种方法,效果很好但是源代码是基于2003的,今天已经不大适合了.
其实方法很简单:
1、目的:将一个大型数据库分散成几个小型的库,一方面加快查询速度,另一方面最主要的是能够将 数据库服务分散到几个不同的服务器上从而增强系统的反映能力。
2、方法:将数据库分散开,如果是连续数字的话,最好划分,例如手机号根据号段即可。身份证根据归属地,都可以。对于字符串类型的例如姓名等复杂一些,可以hash以后再想办法。
3、实际:该方法稳定可靠,我们已经在多个系统中使用多年没有出现过问题。
4、不足:分开的多个数据库如果需要合并统计时比较麻烦。
下边是该方法的具体代码:
1、首先应当配置Web.Config文件
其实方法很简单:
1、目的:将一个大型数据库分散成几个小型的库,一方面加快查询速度,另一方面最主要的是能够将 数据库服务分散到几个不同的服务器上从而增强系统的反映能力。
2、方法:将数据库分散开,如果是连续数字的话,最好划分,例如手机号根据号段即可。身份证根据归属地,都可以。对于字符串类型的例如姓名等复杂一些,可以hash以后再想办法。
3、实际:该方法稳定可靠,我们已经在多个系统中使用多年没有出现过问题。
4、不足:分开的多个数据库如果需要合并统计时比较麻烦。
下边是该方法的具体代码:
1、首先应当配置Web.Config文件
<
connectionStrings
>
< add name = " zy00 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
providerName = " System.Data.SqlClient " />
< add name = " zy01 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
providerName = " System.Data.SqlClient " />
< add name = " zy02 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
providerName = " System.Data.SqlClient " />
< add name = " zy03 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
< add name = " zy00 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
providerName = " System.Data.SqlClient " />
< add name = " zy01 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
providerName = " System.Data.SqlClient " />
< add name = " zy02 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "
providerName = " System.Data.SqlClient " />
< add name = " zy03 " connectionString = " Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/zhiyuan_Data.MDF;Integrated Security=True;User Instance=True "