tes*_*der 2 index sql-server partitioning
我知道一些知识:
分区用来实现更好的性能(如在描述该文章)
和索引用于提高选择操作的性能。
结果我的问题是:在哪些情况下我应该使用索引,在哪些情况下我应该使用分区表。
换句话说,在不同的操作(选择、删除、更新)索引或表分区中什么应该更好,以及为什么。
谢谢。
简单:您应该始终使用索引。
性能分区可能是最容易被误解的神话。当您进行分区时,您可以期望的最佳性能是与未分区表的性能相当。是的,这包括分区消除增强功能。由于缺少索引而将表扫描减少到分区扫描根本不是答案。用索引查找或索引范围扫描替换表扫描是一个更好的答案。
分区是一个巨大的数据维护和管理以及高效的ETL开关,然后切换出操作功能。有关分区优缺点的详细讨论,请参阅如何决定是否应使用表分区。