PostgreSQL

スポンサーリンク
PostgreSQL

【テクニカル・上級編】 全文検索用GINインデックス – PostgreSQL

PostgreSQLのGINインデックス:全文検索を「魔法」から「エンジニアリング」に変えるためにPostgreSQLで全文検索を実装する際、`tsvector`にGIN(Generalized Inverted Index)を貼る。これは...
PostgreSQL

【実務・中級編】 全文検索用GINインデックス – PostgreSQL

「検索が遅い」なんて言わせない。PostgreSQLのGINインデックスで全文検索を高速化する極意現場でエンジニアをしていると、避けて通れないのが「検索機能のパフォーマンス問題」だよね。特に、ユーザーから「キーワード検索が遅いんだけど」と言...
PostgreSQL

【入門編】 全文検索用GINインデックス – PostgreSQL

膨大な本の中から「たった一言」を見つける方法:PostgreSQLのGINインデックス入門こんにちは!データベースの世界に足を踏み入れたばかりのみなさん、日々のお仕事や勉強、お疲れ様です。今日は、PostgreSQLを使っている時に一度はぶ...
PostgreSQL

【テクニカル・上級編】 tsquery型と検索クエリ – PostgreSQL

PostgreSQLの全文検索を「極める」:tsqueryとインデックスの深淵PostgreSQLで全文検索を実装するとき、多くのエンジニアが最初は `to_tsvector` と `to_tsquery` の基本形から入ります。しかし、大...
PostgreSQL

【実務・中級編】 tsquery型と検索クエリ – PostgreSQL

PostgreSQLの全文検索、`tsquery`を使いこなして「検索精度」を一段引き上げようやあ。最近、PostgreSQLで「とりあえず`LIKE`検索」でお茶を濁して、データが増えてからパフォーマンスに頭を抱えているエンジニアをよく見...
PostgreSQL

【入門編】 tsquery型と検索クエリ – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく使っている「検索」機能。Amazonで欲しい商品を探したり、SNSで特定のワードを追いかけたりしますよね。でも、裏側でデータベースがどうやって「それ」を見つけているのか、考えたことはあ...
PostgreSQL

【テクニカル・上級編】 tsvector型と全文検索 – PostgreSQL

PostgreSQLの全文検索、その「正体」と極限のチューニングPostgreSQLで全文検索を実装する際、まず手にするのが `tsvector` だろう。多くのエンジニアは、とりあえず `to_tsvector` を叩いて、`@@` 演算...
PostgreSQL

【実務・中級編】 tsvector型と全文検索 – PostgreSQL

やあ、今日もデータベースと格闘してる?PostgreSQLで「全文検索」って聞くと、真っ先に「ElasticsearchやMeilisearchを入れるべきか?」って悩むよね。もちろん、要件が複雑ならそれらを使うのが正解なんだけど、実はPo...
PostgreSQL

【入門編】 tsvector型と全文検索 – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLを使っている人なら一度は憧れる(そして、ちょっとだけ難しそうに感じる)「全文検索」の魔法について、お話ししようと思います。「検索機能」って、普段何気なく使っていますよね。...
PostgreSQL

【テクニカル・上級編】 btree_gist拡張による複合インデックス – PostgreSQL

拡張の境界線を越える:btree_gist がもたらす「排他」という名の芸術PostgreSQLを長く触っていると、必ずと言っていいほど直面する壁がある。「このカラムとこのカラム、組み合わせで排他制約をかけたいけれど、片方が範囲型(Rang...
スポンサーリンク