データモデリングとインデックス設計

スポンサーリンク
PostgreSQL

【実務・中級編】 RUMインデックス拡張 – PostgreSQL

全文検索の「最後の砦」:PostgreSQLのRUMインデックスで検索速度を極限まで引き出すやあ。最近、PostgreSQLで複雑な全文検索を実装していて、「GINインデックスだとランキング計算が重い……」なんて壁にぶつかっていないかな?P...
PostgreSQL

【入門編】 RUMインデックス拡張 – PostgreSQL

みなさん、こんにちは!データベースエンジニアの現場から、今日も「なるほど!」と思える技術の小ネタをお届けします。普段、本や資料を探すとき、みなさんはどうしていますか?例えば、何千冊もの本が並ぶ巨大な図書館で、「『冒険』というキーワードが出て...
PostgreSQL

【テクニカル・上級編】 ts_headline関数 – PostgreSQL

`ts_headline`の裏側:検索体験を最適化する「最後のピース」PostgreSQLで全文検索を実装する際、多くのエンジニアが `tsvector` と `tsquery` の組み合わせで「何がヒットしたか」を特定するところまでは辿り...
PostgreSQL

【実務・中級編】 ts_headline関数 – PostgreSQL

やあ。今日もデータベースと格闘してるかい?PostgreSQLで全文検索を実装するとき、「検索結果のリストで、該当箇所をチラ見せしたい」って要望、必ずと言っていいほど出てくるよね。そんなとき、自前で文字列操作をして `substring` ...
PostgreSQL

【入門編】 ts_headline関数 – PostgreSQL

こんにちは!データベースの世界にどっぷり浸かっているエンジニアです。今日は、PostgreSQLのちょっと便利な機能、「`ts_headline`関数」についてお話ししようと思います。「名前からして難しそう…」と思いましたか?大丈夫です。実...
PostgreSQL

【テクニカル・上級編】 ts_rank関数 – PostgreSQL

全文検索の「沼」にハマる前に:ts_rankの内部構造とパフォーマンス最適化の勘所PostgreSQLで全文検索を実装する際、`tsvector`と`tsquery`の組み合わせで「とりあえず動く」ところまでは誰でも辿り着ける。しかし、いざ...
PostgreSQL

【実務・中級編】 ts_rank関数 – PostgreSQL

「検索精度が微妙だな…」と悩む君へ。PostgreSQLの `ts_rank` で検索体験を一段階引き上げよう「検索機能を作ったけど、結果の並び順がイマイチしっくりこない」「ただの `LIKE` 検索じゃ限界があるし、かといってElasti...
PostgreSQL

【入門編】 ts_rank関数 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、Webサイトで何かを検索するとき、「検索結果の順番」って不思議に思ったことはありませんか?何百万件ものデータの中から、自分が見たい情報が絶妙なタイミングで一番上に表示されるあの仕組みです。実は...
PostgreSQL

【テクニカル・上級編】 to_tsquery関数 – PostgreSQL

全文検索の「黒魔術」を解き明かす:PostgreSQL `to_tsquery` の深淵PostgreSQLで全文検索を実装する際、多くのエンジニアが最初に触れるのが `to_tsvector` と `to_tsquery` のペアだろう。...
PostgreSQL

【実務・中級編】 to_tsquery関数 – PostgreSQL

全文検索の「沼」を避けるために:PostgreSQLの `to_tsquery` を使いこなそう現場でPostgreSQLを触っていると、「そろそろLIKE検索の性能限界が……」という壁にぶつかることが一度はあるよね。そんな時、多くのエンジ...
スポンサーリンク