B-tree索引操作関数の実装解析
はじめに
本稿では、openGaussデータベースのストレージエンジンにおけるB木(B-tree)インデックス処理モジュールを対象とし、cbtree.cpp ファイル内に定義された主要な関数群について詳細に解説する。特に、インデックス走査の可否判定、オプション処理、タプル取得、およびバッチ挿入処理の実装ロジックに焦点を当てる。
B-treeインデックスの基本構造
B-treeは、大規 ...
7月27日 16:25 投稿
MySQLにおけるインデックス最適化の実践テクニック
部分文字列インデックスによるストレージ効率化
長めの文字列カラム(例:email)に対して、先頭数文字のみを対象にインデックスを構築することで、インデックスサイズを削減し、ページあたりのエントリ数を増加させることができます。
ALTER TABLE accounts ADD INDEX idx_login_prefix(login_id(8));
この例では、login_id の先頭8バイトのみがB+ツリーに格納され、メモ ...
6月4日 20:16 投稿