2008-09-25 36 views
5

我的产品责任区中的表格被批评为具有多个正交索引。什么是正交指数?

什么是正交指数?
为什么它不好?
如何避免这种情况?

- 更新 -
后端数据库引擎不一定与此处相关,因为我们的应用程序与数据库无关。但如果它有帮助,Oracle是一种可能性。

有问题的表不用于财务分析。

+0

我怀疑我能找到第一个问题的答案,但我认为人们需要更多的细节来回答后两个问题。比如哪个数据库引擎?详细信息对寻求好的,有用的答案非常有帮助。 – 2008-09-25 13:46:26

回答

0

正交意味着独立,即与主要关注无关。

0

我相信我在两个不同的场合听到过'正交指数'这个术语,但如果这是一个公认的术语,我就没有进一步的知识了。在这两种情况下,他们指的是没有被查询优化器使用的指标,因为:

  • 在一个场合,它索引的完全不相干列,从未用作搜索条件或排序列;这个名词对我来说听起来“古怪”,但我没有反对:)

  • 在另外一个场合,它是一个两列索引,但是该字段的顺序与所需的相反。

我完全不知道这是否是有关您的问题:)

3

正交意味着相互独立的。

不知道为什么它会是坏的。实际上,当通常的查询与主要索引无关时,我通常会使用二级索引(除了'id'autoincrement主键)。