Sybase:在索引重新创建之前和之后比较表数据

时间:2015-07-15 02:50:41

标签: sql sybase

作为性能调优的一部分,我们需要删除并重新创建Sybase中特定表的索引。为确保此操作不会影响表数据,我们希望在索引重新创建后检查表数据是否保持不变。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:2)

创建索引不会更改表中的数据。

聚簇索引将更改数据设备中数据的物理位置,但不会更改数据。

非聚集索引不会以任何方式影响数据。

如果您担心数据的变化,那么您可以随时执行行计数,一些聚合函数(最大值,最小值,平均值,总和等),或者对数据进行随机抽样。

答案 1 :(得分:0)

我们使用reorg rebuild而不是重新创建索引,这更简单。有一个小缺点,因为它并不总是阻止其他访问者,而是它们失败了特定的消息号,这可能很烦人(所以当事情是"安静&时,它最好重组) #34;。)