Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
今から期待大!PostgreSQL 11 新機能と実践的な使い方 OSC 2018 京都
Slide 2
Slide 2 text
What is it? PostgreSQL 11の新機能
Slide 3
Slide 3 text
https://www.sraoss.co.jp/event_seminar/material.php
Slide 4
Slide 4 text
What is it? [PostgreSQL 11 新機能] [検索]
Slide 5
Slide 5 text
What is it? から一歩踏み込んだ話
Slide 6
Slide 6 text
What is it? PostgreSQL 11 beta 2 なので今後変わる可能性あり
Slide 7
Slide 7 text
あじぇんだ 1 自己紹介 2 目玉の新機能 3 嬉しいユースケース 4 PostgreSQL 11の罠 5 まとめ
Slide 8
Slide 8 text
あじぇんだ 1 自己紹介 2 目玉の新機能 3 嬉しいユースケース 4 PostgreSQL 11の罠 5 まとめ
Slide 9
Slide 9 text
自己紹介 名前 : 曽根 壮大(そね たけとも) 年齢 : 33歳(3人の子供がいます) 職業 : 副社長/CTO 所属 : 株式会社 オミカレ 日本PostgreSQLユーザ会(JPUG) 勉強会担当 技術的にはLL系言語やRDBが好きです
Slide 10
Slide 10 text
自己紹介 名前 : 曽根 壮大(そね たけとも) 年齢 : 33歳(3人の子供がいます) 職業 : 副社長/CTO 所属 : 株式会社 オミカレ 日本PostgreSQLユーザ会(JPUG) 勉強会担当 技術的にはLL系言語やRDBが好きです
Slide 11
Slide 11 text
婚活といえばオミカレ https://party-calendar.net/
Slide 12
Slide 12 text
あじぇんだ 1 自己紹介 2 目玉の新機能 3 嬉しいユースケース 4 PostgreSQL 11の罠 5 まとめ
Slide 13
Slide 13 text
目玉の新機能 三大新機能 (そーだい調べ)
Slide 14
Slide 14 text
目玉の新機能 1. パーティションの強化 2. パラレルクエリの強化 3. ウインドウ関数の拡張
Slide 15
Slide 15 text
目玉の新機能 その他の目玉
Slide 16
Slide 16 text
目玉の新機能 1. JIT 2. ストアド内でCommit&Rollback 3. Add カラムの高速化
Slide 17
Slide 17 text
目玉の新機能 強力な新機能と言うより PostgreSQL 10からの強化
Slide 18
Slide 18 text
目玉の新機能 使い方を考えるより 同じ使い方で速くなる機能が多い
Slide 19
Slide 19 text
あじぇんだ 1 自己紹介 2 目玉の新機能 3 嬉しいユースケース 4 PostgreSQL 11の罠 5 まとめ
Slide 20
Slide 20 text
嬉しいユースケース パーテーションの強化 その1
Slide 21
Slide 21 text
嬉しいユースケース パーテーションの強化 その1 ↓ Hash Join
Slide 22
Slide 22 text
嬉しいユースケース パーテーションの強化 その2 ↓ 主キー/一意キーの設定
Slide 23
Slide 23 text
嬉しいユースケース パーテーションの強化 その3 ↓ INSERT ON CONFLICT 対応s
Slide 24
Slide 24 text
嬉しいユースケース パーテーションの強化 その4 ↓ Default パーテーション
Slide 25
Slide 25 text
嬉しいユースケース パーテーションの強化 その5 ↓ パーテーション同士の結合
Slide 26
Slide 26 text
パーテーション同士の結合 パーティション1 (id: 100000 ~ 199999) パーティション2 (id: 200000 ~ 299999) パーティション3 (id: 300000 ~ 399999) パーティション1 (id: 100000 ~ 199999) パーティション2 (id: 200000 ~ 299999) パーティション3 (id: 300000 ~ 399999) blog article
Slide 27
Slide 27 text
嬉しいユースケース テーブルスキャンが多い
Slide 28
Slide 28 text
嬉しいユースケース テーブルスキャンが多い ↓ パラレルクエリが効く
Slide 29
Slide 29 text
パラレルクエリ 1. 集計系の分析クエリ 2. Hash Joinを使うような大きな TABLEのJOIN 3. CREATE TABLE AS SELECT文
Slide 30
Slide 30 text
嬉しいユースケース 一番嬉しいのは!!
Slide 31
Slide 31 text
嬉しいユースケース 一番嬉しいのは!! ↓ CREATE MATERIALIZED VIEW
Slide 32
Slide 32 text
嬉しいユースケース その他にも CREATE INDEX(B+Tree)も対応
Slide 33
Slide 33 text
あじぇんだ 1 自己紹介 2 目玉の新機能 3 嬉しいユースケース 4 PostgreSQL 11の罠 5 まとめ
Slide 34
Slide 34 text
PostgreSQL 11の罠 細かい変更や非互換もある
Slide 35
Slide 35 text
PostgreSQL 11の罠 CREATE Functionで WITH句が禁止に
Slide 36
Slide 36 text
PostgreSQL 11の罠 システムカタログの変更
Slide 37
Slide 37 text
PostgreSQL 11の罠 Lockの拡張
Slide 38
Slide 38 text
PostgreSQL 11の罠 INCLUDE 句の対応 ↓ INDEXオンリースキャンに影響
Slide 39
Slide 39 text
あじぇんだ 1 自己紹介 2 目玉の新機能 3 嬉しいユースケース 4 PostgreSQL 11の罠 5 まとめ
Slide 40
Slide 40 text
まとめ 篠田の虎の穴を読む
Slide 41
Slide 41 text
No content
Slide 42
Slide 42 text
まとめ データベースの死はサービスの死
Slide 43
Slide 43 text
まとめ データベースの死はサービスの死 ↓ しっかりバージョンアップを!
Slide 44
Slide 44 text
まとめ イチローのバットを使ったからといって 我々がイチローになれるわけでは無い
Slide 45
Slide 45 text
まとめ 中身を知る
Slide 46
Slide 46 text
まとめ 中身を知る ↓ 抽象化して使いたいなら 知ってる人に任せる
Slide 47
Slide 47 text
まとめ 覚悟を決めるには根拠が必要
Slide 48
Slide 48 text
まとめ 覚悟を決めるには根拠が必要 ↓ 根拠は技術で解決できる
Slide 49
Slide 49 text
まとめ 技術で問題を解決しよう!
Slide 50
Slide 50 text
ご清聴ありがとうございました