インデックス格納率がデータ更新量に対し大幅に増加しました。
- rdbuptコマンドを使用してデータベースの更新を行いました。しかし、表に対する「更新データと既存データ量の百分率」は0.05%程度の更新であるにもかかわらず、インデックスの格納率は3%上昇しました。原因を教えてください。
- インデックスのページの格納率はキーの値および現状のインデックス(リーフ部、テーダ部)の状態により異なるためです。
Symfoware Serverで定義できるインデックスは、BTREE構造を採用しています。 この構造は「任意の範囲検索」にも「順検索」にも高速な検索性能を発揮します。しかしこの構造の場合、格納率は挿入データ件数に比例しません。
例えば、ページAAとページACの間に2件分のキー値をもつページABが割り込む場合には、結果ページ枚数は3ページとなります。また、ページAAとページACの間、ページACの後方にそれぞれ1件分づつ合計2ページ(ページAB、ページAD)が割り込む場合には、結果ページ枚数は4ページとなります。
つまり、同じ2件数の追加を行った場合でも、150%増加する場合と 200%増加する場合が起こり得るのです(当然のことながら、ページ増加しない場合もあります)。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 運用/保守 |