2022年9月26日のブックマーク (1件)

  • pg_bigmで全文検索する|PostgreSQLインサイド

    PostgreSQLの周辺ツールの1つであるpg_bigmを使って、全文検索する方法について解説します。 1. pg_bigmとは pg_bigm(ピージーバイグラム)は、SQL文で全文検索を使用できるツールです。このツールは、2-gram(バイグラム)と呼ばれる方法で、文字列から全文検索用のインデックスを作成します。このインデックスを使って、ユーザーは高速に文字列検索を実行できます。 PostgreSQLには、pg_trgm(ピージートライグラム)という全文検索モジュールがcontribに付属されていますが、pg_trgmは日語のようなマルチバイト文字列の検索には適していません。そこで、マルチバイト文字列を扱う全文検索用の周辺オープンソースソフトウェアとして、pg_trgmをベースに開発されたのがpg_bigmです。pg_trgmとpg_bigmの違いを簡単にまとめます。 表1. pg

    pg_bigmで全文検索する|PostgreSQLインサイド
    tetsu040e
    tetsu040e 2022/09/26