二、假設在某關聯式資料庫中定義了一個 USER 表格,其中包含三個字串型 態的屬性,分別為 ID、Name 和 Address。若資料庫管理者以下述之 SQL 指令為該表格建立了一個索引(Index) ,且該索引是依照 B+-tree 的結構 所建立:
create index fastindex on USER (Name);
首先請描述此索引的葉節點和內部節點所存放的資料分別為何?以及 其結構的主要特性。接著,請說明此索引有助於提昇下述那個查詢句的 查詢效率,並詳述你的理由:
● 查詢句一:select ID from USER where Name = ‘Mary’;
● 查詢句二:select Name from USER where ID = ‘B001’;(25 分)
B+-tree 是一種平衡樹結構,廣泛應用於資料庫和文件系統中的索引。它的主要特性包括:
葉節點:
內部節點: