2011-08-29 40 views
1

我开始与Oracle合作,并且我已经了解到,在Oracle 9中,除非您使用COMPUTE STATISTICS,否则不会为索引收集统计信息,但在定义主键时不能使用该选项,因此我希望知道主键是否可以以某种方式使用统计信息。是否为Oracle 9中与主键相关的索引计算了统计信息?

如果不是,性能是否有显着差异?有没有解决方法?

在此先感谢。

回答

1

首先,你可以定义索引定义主键约束之前,因此你必须在指数完全控制(你可以添加COMPUTE STATISTICS为好)看到这个http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/indexes003.htm#i1006566

其次,除非你有一个很好的理由,你应该使用自动统计收集 http://download.oracle.com/docs/cd/B12037_01/server.101/b10752/stats.htm#40674

+0

问题是我们需要使用Oracle 9i每客户端规格,并且它似乎没有自动统计收集。我将尝试第一个创建索引的建议,然后将其与主键相关联。 –

+1

我发现您可以使用以下命令将COMPUTE STATISTICS选项添加到现有主键:“ALTER INDEX key_index_name REBUILD COMPUTE STATISTICS;” –

相关问题