我目前正在使用 SQL Server 2005 对分区表进行基准测试,以将它们与使用两个表(一个“实时”表和一个“归档”表)作为处理队列进行比较。分区是在位列“存档”上执行的,因此当设置存档位时,行会自动移动。
最初的测试似乎表明这两种方法都差不多,可能稍微偏向于两个表(10,000 行)上的分区,但我正在增加数据量(500,000 行以上)和线程(超过 1 个并且做不同事情)起来看看会发生什么。
但是,除此之外,如果您使用正确的测试,基准测试可以证明任何事情:-) 所以我也在寻求任何真实世界的经验(正面和负面),包括分区可能添加的限制、意外的性能命中或(反过来例如)更好的可管理性。
干杯,
克里斯