SIOS "OSSよろず"ブログ出張所はサイオスが新たにオープンしました「SIOS Tech.Lab」ブログに移設します。 新サイトのURLは下記となります。引き続きのご愛読をよろしくお願いします。 https://tech-lab.sios.jp/ こんにちは、OSS テクノロジーセンターの渡辺です。 今回は PostgreSQL の配列型と GIN インデックスを使用したタグシステムについて解説します。 はじめに データにタグを付けて分類するシステムは多くあります。タグはデータ分類を行う為によく利用される仕組みで、様々なアプリケーションに利用されています。 タグを使ったシステムの特徴 タグの名前が自由に登録できる 一つのデータに対して、タグを任意の数、設定できる 任意のタグ名を任意の数、指定して検索できる タグはデータを分類する仕組みとして柔軟で便利な仕組みですが、検索する場合のコスト
![SIOS "OSSよろず" ブログ出張所: GIN を利用したタグ検索の最適化](https://cdn-ak-scissors.b.st-hatena.com/image/square/6de860249e61a8ca6d2e97d98f5329708a7e33dd/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F-wjeHbaaTsN8%2FT4PJyqJsojI%2FAAAAAAAAALY%2FHy9CdaZw9IU%2Fw1200-h630-p-k-no-nu%2F%2525E8%2525BB%2525A2%2525E7%2525BD%2525AE%2525E3%252582%2525A4%2525E3%252583%2525B3%2525E3%252583%252587%2525E3%252583%252583%2525E3%252582%2525AF%2525E3%252582%2525B9.png)