|
Thank you. The URL in message #14 points at a plagiarized article. Plagiarism is a big problem on Chinese web sites. I'm glad we have little or none in this forum.
Richard Foote in his "Oracle B-Tree Index Internals" (http://richardfoote.files.wordpr ... lding-the-truth.pdf) says
"column value [in a branch block] is abbreviated to smallest value that uniquely defines path"
I have a feeling that your conclusion can be expanded to say that if part of the first column is enough to distinguish between two leaf nodes, then the branch block doesn't even need to store the first column fully; it can just store that first part of the column. That is, if the leaf blocks are like
('aaaaa', 'name1') -- in 1st leaf
('baaaa', 'name1') -- in 2nd leaf
('caaaa', 'name1') -- in 3rd leaf
then I'm guessing the branch block above them can just store the first letter of the first column.
Yong Huang |
|