相关题库

咨询

其他联系方式

所属系列课程

评价

SQL Server数据库进阶之表分区,跟着阿笨一起玩NET,《SQL Server数据库进阶之表分区实战演练》 【需求背景】 假设,你有一个销售记录表,记录着每个销售情况,那么你就可以把这个销售记录表按时间分成几个小表,例如说5个小表吧。2009年以前的记录使用一个表, 2010年的记录使用一个表, 2011年的记录使用一个表, 2012年的记录使用一个表, 2012年以后的记录使用一个表。那么,你想查询哪个年份的记录,就可以去相对应的表里查询,由于每个表中的记录数少了,查询起来时间自然也会减少。但将一个大表分成几个小表的处理方式,会给程序员增加编程上的难度。 以添加记录为例,以上5个表是独立的5个表,在不同时间添加记录的时候,程序员要使用不同的SQL语句,例如在2011年添加记录时,程序员要将记录添加到2011年那个表里;在2012年添加记录时,程序员要将记录添加到2012年的那个表里。 这样,程序员的工作量会增加,出错的可能性也会增加。 【解决方案】 使用分区表就可以很好的解决以上问题。 适用人群:1、有一定基础的NET程序员。 2、迫切想提高项目实战经验的开发人员。 3、追求和热爱开源项目的程序员。