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
HT
Uploaded by
Haruka Takatsuka
544 views
T3 pg sql_tuning_basic_20181122
PostgreSQL SQLチューニングの基礎 日本PostgreSQLユーザ会 (JPUG) 高塚 遥 PostgreSQL Conference Japan 2018
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 22 times
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
2019年度 若手技術者向け講座 実行計画
by
keki3
PDF
2018年度 若手技術者向け講座 実行計画
by
keki3
PPT
20090107 Postgre Sqlチューニング(Sql編)
by
Hiromu Shioya
PDF
データベースのインデックスの種類と内部の仕組み.pdf
by
釣りキチ翔平
PPT
SQLチューニング勉強会資料
by
Shinnosuke Akita
PPT
プロとしてのOracleアーキテクチャ入門 ~番外編~
by
ryouta watabe
PDF
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
by
歩 柴田
PDF
PostgreSQL実行計画入門@関西PostgreSQL勉強会
by
Satoshi Yamada
2019年度 若手技術者向け講座 実行計画
by
keki3
2018年度 若手技術者向け講座 実行計画
by
keki3
20090107 Postgre Sqlチューニング(Sql編)
by
Hiromu Shioya
データベースのインデックスの種類と内部の仕組み.pdf
by
釣りキチ翔平
SQLチューニング勉強会資料
by
Shinnosuke Akita
プロとしてのOracleアーキテクチャ入門 ~番外編~
by
ryouta watabe
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
by
歩 柴田
PostgreSQL実行計画入門@関西PostgreSQL勉強会
by
Satoshi Yamada
Similar to T3 pg sql_tuning_basic_20181122
PDF
PostgreSQL SQLチューニング入門 実践編(pgcon14j)
by
Satoshi Yamada
PDF
Oracleの実行計画を読んでみよう! #dbts2017
by
Ryota Watabe
PDF
MySQL Index勉強会外部公開用
by
CROOZ, inc.
PDF
Sql server data store data access internals
by
Masayuki Ozawa
PDF
アクセスプラン(実行計画)の読み方入門
by
Akira Shimosako
PPTX
MySQL SQL tuning
by
Tetsuro Nagae
ODP
SQLを書こう
by
nakajima_yuji
PostgreSQL SQLチューニング入門 実践編(pgcon14j)
by
Satoshi Yamada
Oracleの実行計画を読んでみよう! #dbts2017
by
Ryota Watabe
MySQL Index勉強会外部公開用
by
CROOZ, inc.
Sql server data store data access internals
by
Masayuki Ozawa
アクセスプラン(実行計画)の読み方入門
by
Akira Shimosako
MySQL SQL tuning
by
Tetsuro Nagae
SQLを書こう
by
nakajima_yuji
T3 pg sql_tuning_basic_20181122
1.
1
2.
2 「 SQL 応答が遅い」に立ち向かうにはが遅い」に立ち向かうには遅い」に立ち向かうにはい」に立ち向かうには」に立ち向かうにはに立ち向かうには立ち向かうにはち向かうには向かうにはかうに立ち向かうにはは ● ● ●
3.
SQL 実行の仕組み の仕組み
仕組み み - プランナとと Executor
4.
4 SQL 実行の仕組み の仕組み
仕組み み - データ読み取り読み取りみ取りり 参照についてはストレージ についてはストレージ ストレージ I/O を減らすことができる減らすことができるらすことができる
5.
5 インデックスの利用の仕組み 利用 ・ インデックスで条件にあうデータの在り処を調べることができるにあうデータの在り処を調べることができるデータの在り処を調べることができるの在り処を調べることができる在り処を調べることができるり処を調べることができる処を調べることができるを減らすことができる調べることができるべることができる ・
インデックスを減らすことができる使わないなら、テーブル全件走査しかないわないなら、テーブル全件走査しかないテーブル全件走査しかない全件にあうデータの在り処を調べることができる走査しかないしかない Index Scan
6.
6 インデックスの利用の仕組み 利用 Bitmap Index
Scan + Bitmap Heap Scan インデックスの在り処を調べることができる種類
7.
7 実行の仕組み プランを調べる調べるべる
8.
主な計画ノードな計画ノード計画ノードノード 同じ目的にじ目的に目的にに 複数の手段がの在り処を調べることができる手段がが あるケースに注意
9.
9 結合方式
10.
現状が悪いプランなのか?が遅い」に立ち向かうには悪いプランなのか?い」に立ち向かうにはプランな計画ノードの仕組み か? ・ SQL
に対して人力で実行プランを考えて検討する必要がある対して人力で実行プランを考えて検討する必要があるして人力で実行プランを考えて検討する必要がある人力で実行プランを考えて検討する必要があるで実行プランを考えて検討する必要がある実行プランを考えて検討する必要があるプランを考えて検討する必要があるを考えて検討する必要がある考えて検討する必要があるえて人力で実行プランを考えて検討する必要がある検討する必要があるする必要がある必要があるがある必要がある
11.
11 プランナと統計情報 ● プランナ統計情報の採取状況統計情報の採取状況の在り処を調べることができる採取状況 ● ●
12.
12 プランナと統計情報の仕組み 粒度を上げるを調べる上げるげる
13.
プランナとに立ち向かうには指示する設定する設定 ● パラメータの在り処を調べることができるを減らすことができる postgresql.conf や
SET コマンドで指定で指定
14.
14 SQL を調べる書き換えるき換える換えるえる ● 指定の在り処を調べることができる結合順序で実行させるで実行させるさせる
15.
15 パラレル動作動作 ●
16.
16 一時ファイルの使用ファイル動作の仕組み 使用 ● ソート処を調べることができる理、テーブル全件走査しかないハッシュ作成処理で発生作成処を調べることができる理で発生
17.
17 ロック待ちの可能性ち向かうにはの仕組み 可能性 ● 実はストレージ ロック待ちで遅いのかもしれないちで遅いのかもしれないいの在り処を調べることができるかもしれない ●
18.
18 拡張モジュールモジュール動作 ● ● ● ●
19.
19 まとめ ● ● ●
Download