インデックス格納率がデータ更新量に対し大幅に増加しました。

rdbuptコマンドを使用してデータベースの更新を行いました。しかし、表に対する「更新データと既存データ量の百分率」は0.05%程度の更新であるにもかかわらず、インデックスの格納率は3%上昇しました。原因を教えてください。
インデックスのページの格納率はキーの値および現状のインデックス(リーフ部、テーダ部)の状態により異なるためです。

Symfoware Serverで定義できるインデックスは、BTREE構造を採用しています。 この構造は「任意の範囲検索」にも「順検索」にも高速な検索性能を発揮します。しかしこの構造の場合、格納率は挿入データ件数に比例しません。

例えば、ページAAとページACの間に2件分のキー値をもつページABが割り込む場合には、結果ページ枚数は3ページとなります。また、ページAAとページACの間、ページACの後方にそれぞれ1件分づつ合計2ページ(ページAB、ページAD)が割り込む場合には、結果ページ枚数は4ページとなります。
つまり、同じ2件数の追加を行った場合でも、150%増加する場合と 200%増加する場合が起こり得るのです(当然のことながら、ページ増加しない場合もあります)。

製品・サービス区分 Symfoware
製品・サービス情報
対象製品 Symfoware Server (Native Interface)
プラットフォーム Windows, Solaris, Linux
アンサー種別 運用/保守
このページの先頭へ