Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Masahiko Sawada
1,326 views
pg_bigmを触り始めた人に伝えたいこと
MySQLとPostgreSQLの全文検索勉強会2の資料です
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
Most read
19
/ 26
20
/ 26
21
/ 26
22
/ 26
Most read
23
/ 26
Most read
24
/ 26
25
/ 26
26
/ 26
More Related Content
PPTX
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
pg_bigmを用いた全文検索のしくみ(後編)
by
NTT DATA OSS Professional Services
PDF
pg_bigmを用いた全文検索のしくみ(前編)
by
NTT DATA OSS Professional Services
PPTX
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
by
NTT DATA OSS Professional Services
PPTX
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
by
NTT DATA Technology & Innovation
PDF
pg_trgmと全文検索
by
NTT DATA OSS Professional Services
PDF
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
by
Masahiko Sawada
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
pg_bigmを用いた全文検索のしくみ(後編)
by
NTT DATA OSS Professional Services
pg_bigmを用いた全文検索のしくみ(前編)
by
NTT DATA OSS Professional Services
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
by
NTT DATA Technology & Innovation
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
by
NTT DATA OSS Professional Services
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
by
NTT DATA Technology & Innovation
pg_trgmと全文検索
by
NTT DATA OSS Professional Services
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
by
Masahiko Sawada
What's hot
PPTX
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
by
NTT DATA Technology & Innovation
PDF
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PDF
pg_bigmと類似度検索
by
Masahiko Sawada
PDF
使ってみませんか?pg_hint_plan
by
NTT DATA OSS Professional Services
PPTX
CloudFront経由でのCORS利用
by
Yuta Imai
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PPTX
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
by
Hironobu Suzuki
PDF
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
by
STAIR Lab, Chiba Institute of Technology
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
PDF
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
by
Masahiko Sawada
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
PPTX
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
Snowflake Architecture and Performance
by
Mineaki Motohashi
PPTX
WiredTigerを詳しく説明
by
Tetsutaro Watanabe
PDF
PostgreSQLのトラブルシューティング@第5回中国地方DB勉強会
by
Shigeru Hanada
PDF
PostgreSQL: XID周回問題に潜む別の問題
by
NTT DATA OSS Professional Services
PDF
PostgreSQLの運用・監視にまつわるエトセトラ
by
NTT DATA OSS Professional Services
PDF
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
by
NTT DATA OSS Professional Services
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
by
NTT DATA Technology & Innovation
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
pg_bigmと類似度検索
by
Masahiko Sawada
使ってみませんか?pg_hint_plan
by
NTT DATA OSS Professional Services
CloudFront経由でのCORS利用
by
Yuta Imai
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
by
Hironobu Suzuki
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
by
STAIR Lab, Chiba Institute of Technology
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
by
Masahiko Sawada
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
Snowflake Architecture and Performance
by
Mineaki Motohashi
WiredTigerを詳しく説明
by
Tetsutaro Watanabe
PostgreSQLのトラブルシューティング@第5回中国地方DB勉強会
by
Shigeru Hanada
PostgreSQL: XID周回問題に潜む別の問題
by
NTT DATA OSS Professional Services
PostgreSQLの運用・監視にまつわるエトセトラ
by
NTT DATA OSS Professional Services
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
by
NTT DATA OSS Professional Services
Viewers also liked
PDF
PostgreSQL 9.6 新機能紹介
by
Masahiko Sawada
PPTX
PostgreSQL共有バッファと関連ツール
by
Masahiko Sawada
PDF
PostgreSQLコミュニティに飛び込もう
by
NTT DATA OSS Professional Services
PDF
PostgreSQLによるデータ分析ことはじめ
by
Ohyama Masanori
PDF
明日から使えるPostgre sql運用管理テクニック(監視編)
by
kasaharatt
PPTX
PostgreSQL Security. How Do We Think?
by
Ohyama Masanori
PDF
外部データラッパによる PostgreSQL の拡張
by
Shigeru Hanada
PDF
PostgreSQL 9.5 CPU Read Scalability
by
Ohyama Masanori
PDF
PostgreSQLセキュリティ総復習
by
Uptime Technologies LLC (JP)
PPTX
Database Security for PCI DSS
by
Ohyama Masanori
PDF
UX, ethnography and possibilities: for Libraries, Museums and Archives
by
Ned Potter
PDF
Study: The Future of VR, AR and Self-Driving Cars
by
LinkedIn
PDF
What’s new in 9.6, by PostgreSQL contributor
by
Masahiko Sawada
PDF
PostgreSQL 9.5 新機能紹介
by
NTT DATA OSS Professional Services
PDF
【Jpug勉強会】10大ニュースで振り返るpg con2013
by
Daichi Egawa
PPTX
Project Rhino: Enhancing Data Protection for Hadoop
by
Cloudera, Inc.
PDF
Les merveilleux bienfaits du bicarbonate de soude chemins de santé
by
alexajonese
PDF
OSC沖縄2014_JPUG資料
by
kasaharatt
PPTX
Comprehensive Hadoop Security for the Enterprise | Part I | Compliance Ready ...
by
Cloudera, Inc.
PDF
Designing Teams for Emerging Challenges
by
Aaron Irizarry
PostgreSQL 9.6 新機能紹介
by
Masahiko Sawada
PostgreSQL共有バッファと関連ツール
by
Masahiko Sawada
PostgreSQLコミュニティに飛び込もう
by
NTT DATA OSS Professional Services
PostgreSQLによるデータ分析ことはじめ
by
Ohyama Masanori
明日から使えるPostgre sql運用管理テクニック(監視編)
by
kasaharatt
PostgreSQL Security. How Do We Think?
by
Ohyama Masanori
外部データラッパによる PostgreSQL の拡張
by
Shigeru Hanada
PostgreSQL 9.5 CPU Read Scalability
by
Ohyama Masanori
PostgreSQLセキュリティ総復習
by
Uptime Technologies LLC (JP)
Database Security for PCI DSS
by
Ohyama Masanori
UX, ethnography and possibilities: for Libraries, Museums and Archives
by
Ned Potter
Study: The Future of VR, AR and Self-Driving Cars
by
LinkedIn
What’s new in 9.6, by PostgreSQL contributor
by
Masahiko Sawada
PostgreSQL 9.5 新機能紹介
by
NTT DATA OSS Professional Services
【Jpug勉強会】10大ニュースで振り返るpg con2013
by
Daichi Egawa
Project Rhino: Enhancing Data Protection for Hadoop
by
Cloudera, Inc.
Les merveilleux bienfaits du bicarbonate de soude chemins de santé
by
alexajonese
OSC沖縄2014_JPUG資料
by
kasaharatt
Comprehensive Hadoop Security for the Enterprise | Part I | Compliance Ready ...
by
Cloudera, Inc.
Designing Teams for Emerging Challenges
by
Aaron Irizarry
Similar to pg_bigmを触り始めた人に伝えたいこと
PDF
PGroonga 2 - PostgreSQLでの全文検索の決定版
by
Kouhei Sutou
PDF
textsearch_jaで全文検索
by
Akio Ishida
PDF
JSONBはPostgreSQL9.5でいかに改善されたのか
by
NTT DATA OSS Professional Services
PDF
PGCon.jp 2014 jsonb-datatype-20141205
by
Toshi Harada
PDF
アナリティクスをPostgreSQLで始めるべき10の理由@第6回 関西DB勉強会
by
Satoshi Nagayasu
PDF
JSONB型でpostgresをNoSQLっぽく使う
by
Yuki Takeichi
PDF
10大ニュースで振り返るPGCon2015
by
NTT DATA OSS Professional Services
PPTX
第51回NDS PostgreSQLのデータ型 #nds51
by
civicpg
PDF
Postgresql advent calender 2014 using jsonb by ecpg
by
Toshi Harada
PDF
Postgre sql9.3新機能紹介
by
Daichi Egawa
PDF
Pgunconf14 pg13-psql
by
Toshi Harada
PDF
20171103 pg con-jp-lt-plpgsql
by
Toshi Harada
PDF
Osc2015 hokkaido postgresql-semi-stuructured-datatype
by
Toshi Harada
PDF
MyNA JPUG study 20160220-postgresql-json-datatype
by
Toshi Harada
PDF
my sql-postgresql勉強会#6 LT 私的なPostgreSQLの楽しみ方
by
Toshi Harada
PDF
Lt ingaoho-jsonb+postgeres fdw
by
Toshi Harada
PDF
Jpug study-jsonb-datatype-20141011
by
Toshi Harada
PDF
Chugokudb study-20150131
by
Toshi Harada
PDF
20150530 pgunconf-pgbench-semi-structured-benchmark
by
Toshi Harada
PDF
KOF2015 PostgreSQL 9.5
by
Toshi Harada
PGroonga 2 - PostgreSQLでの全文検索の決定版
by
Kouhei Sutou
textsearch_jaで全文検索
by
Akio Ishida
JSONBはPostgreSQL9.5でいかに改善されたのか
by
NTT DATA OSS Professional Services
PGCon.jp 2014 jsonb-datatype-20141205
by
Toshi Harada
アナリティクスをPostgreSQLで始めるべき10の理由@第6回 関西DB勉強会
by
Satoshi Nagayasu
JSONB型でpostgresをNoSQLっぽく使う
by
Yuki Takeichi
10大ニュースで振り返るPGCon2015
by
NTT DATA OSS Professional Services
第51回NDS PostgreSQLのデータ型 #nds51
by
civicpg
Postgresql advent calender 2014 using jsonb by ecpg
by
Toshi Harada
Postgre sql9.3新機能紹介
by
Daichi Egawa
Pgunconf14 pg13-psql
by
Toshi Harada
20171103 pg con-jp-lt-plpgsql
by
Toshi Harada
Osc2015 hokkaido postgresql-semi-stuructured-datatype
by
Toshi Harada
MyNA JPUG study 20160220-postgresql-json-datatype
by
Toshi Harada
my sql-postgresql勉強会#6 LT 私的なPostgreSQLの楽しみ方
by
Toshi Harada
Lt ingaoho-jsonb+postgeres fdw
by
Toshi Harada
Jpug study-jsonb-datatype-20141011
by
Toshi Harada
Chugokudb study-20150131
by
Toshi Harada
20150530 pgunconf-pgbench-semi-structured-benchmark
by
Toshi Harada
KOF2015 PostgreSQL 9.5
by
Toshi Harada
More from Masahiko Sawada
PDF
PostgreSQL 15 開発最新情報
by
Masahiko Sawada
PDF
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
PDF
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
by
Masahiko Sawada
PDF
Vacuum徹底解説
by
Masahiko Sawada
PDF
PostgreSQLでスケールアウト
by
Masahiko Sawada
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
Database Encryption and Key Management for PostgreSQL - Principles and Consid...
by
Masahiko Sawada
PDF
Bloat and Fragmentation in PostgreSQL
by
Masahiko Sawada
PDF
FDW-based Sharding Update and Future
by
Masahiko Sawada
PDF
PostgreSQL10徹底解説
by
Masahiko Sawada
PDF
Introduction VAUUM, Freezing, XID wraparound
by
Masahiko Sawada
PDF
OSS活動のやりがいとそれから得たもの - PostgreSQLコミュニティにて -
by
Masahiko Sawada
PDF
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
by
Masahiko Sawada
PDF
Transparent Data Encryption in PostgreSQL
by
Masahiko Sawada
PDF
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
by
Masahiko Sawada
PDF
PostgreSQL 12の話
by
Masahiko Sawada
PDF
Vacuumとzheap
by
Masahiko Sawada
PDF
Vacuum more efficient than ever
by
Masahiko Sawada
PDF
Parallel Vacuum
by
Masahiko Sawada
PDF
今秋リリース予定のPostgreSQL11を徹底解説
by
Masahiko Sawada
PostgreSQL 15 開発最新情報
by
Masahiko Sawada
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
by
Masahiko Sawada
Vacuum徹底解説
by
Masahiko Sawada
PostgreSQLでスケールアウト
by
Masahiko Sawada
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
Database Encryption and Key Management for PostgreSQL - Principles and Consid...
by
Masahiko Sawada
Bloat and Fragmentation in PostgreSQL
by
Masahiko Sawada
FDW-based Sharding Update and Future
by
Masahiko Sawada
PostgreSQL10徹底解説
by
Masahiko Sawada
Introduction VAUUM, Freezing, XID wraparound
by
Masahiko Sawada
OSS活動のやりがいとそれから得たもの - PostgreSQLコミュニティにて -
by
Masahiko Sawada
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
by
Masahiko Sawada
Transparent Data Encryption in PostgreSQL
by
Masahiko Sawada
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
by
Masahiko Sawada
PostgreSQL 12の話
by
Masahiko Sawada
Vacuumとzheap
by
Masahiko Sawada
Vacuum more efficient than ever
by
Masahiko Sawada
Parallel Vacuum
by
Masahiko Sawada
今秋リリース予定のPostgreSQL11を徹底解説
by
Masahiko Sawada
Recently uploaded
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
ddevについて .
by
iPride Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
pg_bigmを触り始めた人に伝えたいこと
1.
Copyright©2016 NTT corp.
All Rights Reserved. pg_̲bigmをさわり始めた⼈人に 伝えたいこと 2016/6/9 NTT OSSセンタ 澤⽥田 雅彦 @MySQLとPostgreSQLと⽇日本語全⽂文検索索2
2.
2Copyright©2016 NTT corp.
All Rights Reserved. Ø 澤⽥田 雅彦(さわだ まさひこ) Ø @sawada_̲masahiko Ø PostgreSQLサポート Ø PostgreSQL本体機能の開発、パッチレビュー Ø REINDEX SCHEMA Ø Freeze Map Ø マルチ同期レプリケーション Ø 先々週PGCon@Ottawaに⾏行行きました
3.
3Copyright©2016 NTT corp.
All Rights Reserved. http://www.slideshare.net/hadoopxnttdata/postgresqlpgbigm-‐‑‒ mysqlpostgresql 前回の資料料
4.
4Copyright©2016 NTT corp.
All Rights Reserved. 1. pg_̲bigmの特徴 2. 関連するパラメータ、オプション 3. 便便利利なTIPS ⽬目次
5.
5Copyright©2016 NTT corp.
All Rights Reserved. pg_̲bigmの特徴
6.
6Copyright©2016 NTT corp.
All Rights Reserved. N-‐‑‒gram?形態素解析? 東京都で全⽂文検索索 • 東京 • 京都 • 都で • で全 • 全⽂文 • ⽂文検 • 検索索 • 東京都 • で • 全⽂文検索索 N-‐‑‒gram (2-‐‑‒gram) 形態素解析
7.
7Copyright©2016 NTT corp.
All Rights Reserved. N-‐‑‒gram?形態素解析? 東京都で全⽂文検索索 • 東京 • 京都 • 都で • で全 • 全⽂文 • ⽂文検 • 検索索 • 東京都 • で • 全⽂文検索索 • 東京都 • で • 全⽂文 • 検索索 N-‐‑‒gram (2-‐‑‒gram) 形態素解析 形態素解析
8.
8Copyright©2016 NTT corp.
All Rights Reserved. レプリケーション構成でも使えます マスタ スタンバイ クライアント レプリケーシ ョン 参照・更更新 参照 (全⽂文検索索)
9.
9Copyright©2016 NTT corp.
All Rights Reserved. PostgreSQL9.4以降降がおすすめ (前回資料料より) http://www.slideshare.net/hadoopxnttdata/postgresqlpgbigm-mysqlpostgresql
10.
10Copyright©2016 NTT corp.
All Rights Reserved. • 得意な全⽂文検索索 • 1⽂文字、2⽂文字検索索 • 例例えば、「東京」、「春」で検索索する場合 • 苦⼿手な全⽂文検索索 • 検索索対象データの⽂文字の”種類”が少ない • 例例えば、ユーザID(AB0001)を全⽂文検索索、英⽂文を全⽂文検索索 • 英⽂文”のみ”の検索索には、pg_̲trgm、tsqueryが向いてい ます。 pg_̲bigmが得意/苦⼿手な全⽂文検索索
11.
11Copyright©2016 NTT corp.
All Rights Reserved. 関連するパラメータ、オプション
12.
12Copyright©2016 NTT corp.
All Rights Reserved. =# CREATE INDEX hoge_idx ON hoge USING gin (col gin_bigm_ops); =# CREATE INDEX hoge_idx ON hoge USING gin (col gin_bigm_ops) WITH (FASTUPDATE = on/off); インデックスを作成する
13.
13Copyright©2016 NTT corp.
All Rights Reserved. FASTUPDATE オプション 検索索 更更新 ON △ (劣化する可能性あり) ○ OFF ○ × FASTUPDATEオプションとは? • GINインデックスの(弱点である)更更新を⾼高速化するオ プション • デフォルトはON • オンラインでON/OFFの変更更が可能
14.
14Copyright©2016 NTT corp.
All Rights Reserved. • work_̲mem • 増やすと検索索性能に効く • maintenance_̲work_̲mem • 増やすとインデックス構築性能(更更新ではない)に効く • gin_̲pending_̲list_̲limit(9.5~∼) • FASTUPDATEオプションをONにしているときのみ利利⽤用可能。 • 増やすと更更新性能に効く。ただし、副作⽤用として検索索性能が 落落ちる。 全⽂文検索索に関連する設定パラメータ
15.
15Copyright©2016 NTT corp.
All Rights Reserved. 便便利利なTIPS
16.
16Copyright©2016 NTT corp.
All Rights Reserved. SELECT * FROM hoge WHERE col LIKE ‘%全⽂文検索索%’; アンダースコア(_) : 任意の⼀一⽂文字 パーセント(%) : 0⽂文字以上の並び ※上記の⽂文字を検索索したいときはバックスラッシュ()でエスケープする 全⽂文検索索クエリを書く
17.
17Copyright©2016 NTT corp.
All Rights Reserved. WHERE col LIKE likequery(ʻ‘pg_̲bigmで検索索ʼ’); || WHERE col LIKE ʻ‘%pg_̲bigmで検索索%ʼ’; likequery()を使う
18.
18Copyright©2016 NTT corp.
All Rights Reserved. =# CREATE TABLE jb (col jsonb); =# INSERT INTO jb VALUES (‘{“title” : “全⽂文検索索勉強会”}’); =# SELECT * FROM jb; col -‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐ {"title": "全⽂文検索索勉強会"} (1 row) PostgreSQLのJSONB型
19.
19Copyright©2016 NTT corp.
All Rights Reserved. JSONB型と⼀一緒に使う { “Htle” : “MySQLとPostgreSQLと⽇日本語全⽂文検索索2”, “date” : 2016-‐06-‐09, “desc” : “MySQLとPostgreSQLの⽇日本語全⽂文検索索を知っている⼈人向けの勉強会”, “url” : “hXps://groonga.doorkeeper.jp/events/41770” “hashtag” : “#mypgd”, “venue” : { “name” : “DMM.comラボ”, “address” : “渋⾕谷区恵⽐比寿4-‐20-‐3 恵⽐比寿ガーデンプレイスタワー21F” } }
20.
20Copyright©2016 NTT corp.
All Rights Reserved. JSONB型と⼀一緒に使う CREATE INDEX jb_idx on jb using gin(col); { “Htle” : “MySQLとPostgreSQLと⽇日本語全⽂文検索索2”, “date” : 2016-‐06-‐09, “desc” : “MySQLとPostgreSQLの⽇日本語全⽂文検索索を知っている⼈人向けの勉強会”, “url” : “hXps://groonga.doorkeeper.jp/events/41770” “hashtag” : “#mypgd”, “venue” : { “name” : “DMM.comラボ”, “address” : “渋⾕谷区恵⽐比寿4-‐20-‐3 恵⽐比寿ガーデンプレイスタワー21F” } }
21.
21Copyright©2016 NTT corp.
All Rights Reserved. JSONB型と⼀一緒に使う CREATE INDEX bigm_idx on jb using gin((col->>’desc’) gin_bigm_ops); { “Htle” : “MySQLとPostgreSQLと⽇日本語全⽂文検索索2”, “date” : 2016-‐06-‐09, “desc” : “MySQLとPostgreSQLの⽇日本語全⽂文検索索を知っている⼈人向けの勉強会”, “url” : “hXps://groonga.doorkeeper.jp/events/41770” “hashtag” : “#mypgd”, “venue” : { “name” : “DMM.comラボ”, “address” : “渋⾕谷区恵⽐比寿4-‐20-‐3 恵⽐比寿ガーデンプレイスタワー21F” } }
22.
22Copyright©2016 NTT corp.
All Rights Reserved. { “Htle” : “MySQLとPostgreSQLと⽇日本語全⽂文検索索2”, “date” : 2016-‐06-‐09, “desc” : “MySQLとPostgreSQLの⽇日本語全⽂文検索索を知っている⼈人向けの勉強会”, “url” : “hXps://groonga.doorkeeper.jp/events/41770” “hashtag” : “#mypgd”, “venue” : { “name” : “DMM.comラボ”, “address” : “渋⾕谷区恵⽐比寿4-‐20-‐3 恵⽐比寿ガーデンプレイスタワー21F” } } JSONB型と⼀一緒に使う WHERE (col-‐‑‒>>ʼ’descʼ’) LIKE ʻ‘%⽇日本語全⽂文検索索%ʼ’; CREATE INDEX bigm_̲idx on jb using gin((col-‐‑‒>>ʼ’descʼ’) gin_̲bigm_̲ops);
23.
23Copyright©2016 NTT corp.
All Rights Reserved. { “Htle” : “MySQLとPostgreSQLと⽇日本語全⽂文検索索2”, “date” : 2016-‐06-‐09, “desc” : “MySQLとPostgreSQLの⽇日本語全⽂文検索索を知っている⼈人向けの勉強会”, “url” : “hXps://groonga.doorkeeper.jp/events/41770” “hashtag” : “#mypgd”, “venue” : { “name” : “DMM.comラボ”, “address” : “渋⾕谷区恵⽐比寿4-‐20-‐3 恵⽐比寿ガーデンプレイスタワー21F” } } JSONB型と⼀一緒に使う CREATE INDEX bigm_̲idx on jb using gin((col-‐‑‒>ʼ’venueʼ’-‐‑‒>>ʼ’addressʼ’) gin_̲bigm_̲ops);
24.
24Copyright©2016 NTT corp.
All Rights Reserved. { “Htle” : “MySQLとPostgreSQLと⽇日本語全⽂文検索索2”, “date” : 2016-‐06-‐09, “desc” : “MySQLとPostgreSQLの⽇日本語全⽂文検索索を知っている⼈人向けの勉強会”, “url” : “hXps://groonga.doorkeeper.jp/events/41770” “hashtag” : “#mypgd”, “venue” : { “name” : “DMM.comラボ”, “address” : “渋⾕谷区恵⽐比寿4-‐20-‐3 恵⽐比寿ガーデンプレイスタワー21F” } } JSONB型と⼀一緒に使う WHERE (col-‐‑‒>ʼ’venueʼ’-‐‑‒>>ʼ’addressʼ’) LIKE ʻ‘%渋⾕谷%ʼ’; CREATE INDEX bigm_̲idx on jb using gin((col-‐‑‒>ʼ’venueʼ’-‐‑‒>>ʼ’addressʼ’) gin_̲bigm_̲ops);
25.
25Copyright©2016 NTT corp.
All Rights Reserved. 1. pg_̲bigmの特徴 • 9.4以降降がおすすめ • レプリケーション対応 • 得意/苦⼿手な全⽂文検索索 2. 関連するパラメータ・オプション • FASTUPDATEオプション • 各種チューニングパラメータ 3. 便便利利なTIPS • likequery()関数 • JSONBと⼀一緒に使う まとめ
26.
26Copyright©2016 NTT corp.
All Rights Reserved. ご清聴ありがとうございました
Download