如果分段存储的主要目标是提高单个查询的性能,那么请尝试将表的所有行平均分布到不同的磁盘。 如果数据库服务器无需等待从一个行数多于其他分段的表分段中检索数据,就可以减少总体的查询完成时间。
如果查询通过对表的较大部分执行顺序扫描来访问数据,那么只需对表的行进行分段。 不要对索引分段。 如果对索引分段,那么查询必须穿过分段边界以访问数据,这样查询性能可能会比不分段时还要低。
如果查询通过读取索引来访问数据,您可以通过对索引和表使用相同的分布方案来提高性能。
如果使用循环分段存储,那么不要对索引分段。可以考虑将该索引放在与其他表分段分开的数据库空间中。
有关更多提高查询性能的信息,请参阅分段消除的查询表达式和提高个别查询性能。