Oracle:字段顺序也会影响效率

摘自《Troubleshooting Oracle Performance》

Oracle从数据块中取某个字段的数据时,它需要知道这个字段在该行数据中所处的位置;而确定位置的方法很土: 要像知道第2个字段的位置,必须先知道第1个字段所占的长度,然而用这个偏移量去找第2个字段;同理,取第3个字段时,要先知道第2个字段的位置和长度。

所以说,
取越靠后的字段,效率就越低。

所以,越要频繁读取的字段,越应该放前面。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.