在SQL Server中对表进行分区会影响我的软件吗?

时间:2011-06-04 05:28:53

标签: c# sql-server sql-server-2008 storage database-partitioning

  1. 我是否需要更新我的软件以支持分区表?
  2. SQL Server中的分区表是否会更改我的数据库表?

2 个答案:

答案 0 :(得分:3)

数据库分区是DBMS级别的功能,因此DBMS将跨不同的表分发表的数据并更新索引。此分区对应用程序是透明的,并且任何查询都不会因分区而更改。

你的桌子结构不会改变;相反,在分区之后,数据将分布在多个表中。您可以将分区可视化为水平分割表数据并将其分布在两个或多个表中。唯一的区别是DBMS不会让您知道在多个表之间分割的数据

答案 1 :(得分:3)

参考Partitioned Tables and Indexes in SQL Server 2005

  

SQL Server 2005提供了一种轻松的方法   并始终如一地管理大表   和索引通过分区,   它允许您管理的子集   您的数据在活动表之外。   这提供了简化的管理,   提高了性能,并提取了   应用程序逻辑,作为分区   计划完全透明   应用

阅读提供的文章,了解有关sql server中表分区的最佳实践。


另请参阅:

Partitioned Table and Index Concepts

Designing Partitions to Improve Query Performance