Sql server 2005 SQLServer2005中的分区问题?
我已经读了很多关于分区表的文章。目前,我有以下问题与SQLServer2005中的分区相关- 我基本上想这样做,以便插入将更快的表是真的吗? 如果我将一个表划分为4个分区,那么我在C端或该表的任何地方的查询是否都会发生变化?还是透明? 有没有其他方法可以加快表上插入的速度? 有没有一篇真正简单的文章可以让我知道如何根据id值将现有表划分为x个分区?我找到了这个。 除了sql server的企业版之外,还有其他方法可以实现吗?Sql server 2005 SQLServer2005中的分区问题?,sql-server-2005,partitioning,Sql Server 2005,Partitioning,我已经读了很多关于分区表的文章。目前,我有以下问题与SQLServer2005中的分区相关- 我基本上想这样做,以便插入将更快的表是真的吗? 如果我将一个表划分为4个分区,那么我在C端或该表的任何地方的查询是否都会发生变化?还是透明? 有没有其他方法可以加快表上插入的速度? 有没有一篇真正简单的文章可以让我知道如何根据id值将现有表划分为x个分区?我找到了这个。 除了sql server的企业版之外,还有其他方法可以实现吗? 1-这是一个棘手的问题,视情况而定。分区必须在索引列上完成,因此可能会
1-这是一个棘手的问题,视情况而定。分区必须在索引列上完成,因此可能会更快一些,因为不需要在整个表上重建索引。分区实际上更多的是帮助加速选择查询,而不是插入查询。选择操作将在每个分区上分别执行,然后为您聚合结果。在SQL2005之前,这是可以手动完成的,但它几乎没有经过优化 2-变化是完全透明的 3-老实说,索引越少,插入的运行速度就越快 4-是一种很好的资源,也是一种很好的资源。基本上,如果您已经有数据,那么您必须使用分区重新创建表,然后将数据从旧表加载到新表,并重新建立关系 5-您可以手动对多个表进行分区,这些表上面有一个视图,以便将这些表连接在一起以获取数据。这就是所谓的分区视图,以及如何在SQL2000中完成分区