開発中のPostgreSQL 8.2は,新たな機能をコードに追加することを禁止する,いわゆる「フィーチャーフリーズ」が宣言され,ベータ・テストの開始が間近になった。今回はPostgreSQL 8.2で追加される予定の機能のうち,GINと呼ばれる新しいインデックスタイプ,COPYとINSERTの機能追加を紹介する。 なお,ここで紹介する機能はあくまで本稿執筆時点のソースコードに基づくものであり,PostgreSQL 8.2の正式リリース時には変更されている可能性があることをお断りしておく。 GIN GINは,"Generalized Inverted Index"の略で,日本語では「汎用転置インデックス」となる。GINはBtree同様,PostgreSQLのインデックスタイプの一つである。GINを使うと,文章中に出現する単語毎にインデックスを作成し,ある単語が含まれるドキュメントを高速に検索