Submit Search
Upload
AWSerにも知ってほしいDBの話
•
Download as PPTX, PDF
•
0 likes
•
604 views
Kenichiro Mori
Follow
AWSerにも知ってほしいDBの話
Read less
Read more
Data & Analytics
Report
Share
Report
Share
1 of 25
Download now
Recommended
AWS新サービス活用事例
AWS新サービス活用事例
Shinichi Takahashi
20200212 KumaMCN GTFS勉強会
20200212 KumaMCN GTFS勉強会
Syota Yano
俺とAmazon Workspaces
俺とAmazon Workspaces
Masayuki KaToH
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
Masahiro NAKAYAMA
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
Tetsuya Mase
AWS Lambda + Go
AWS Lambda + Go
Kentaro Kawano
[F.O.XMeetup#2]インフラ業務を開発エンジニアへ移譲して_2年間の軌跡_
[F.O.XMeetup#2]インフラ業務を開発エンジニアへ移譲して_2年間の軌跡_
Takahiro Moteki
Recommended
AWS新サービス活用事例
AWS新サービス活用事例
Shinichi Takahashi
20200212 KumaMCN GTFS勉強会
20200212 KumaMCN GTFS勉強会
Syota Yano
俺とAmazon Workspaces
俺とAmazon Workspaces
Masayuki KaToH
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
Masahiro NAKAYAMA
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
Tetsuya Mase
AWS Lambda + Go
AWS Lambda + Go
Kentaro Kawano
[F.O.XMeetup#2]インフラ業務を開発エンジニアへ移譲して_2年間の軌跡_
[F.O.XMeetup#2]インフラ業務を開発エンジニアへ移譲して_2年間の軌跡_
Takahiro Moteki
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTA Inc.
Try aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigata
Masayuki Sakamoto
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
Max compute alieaters analyst
Max compute alieaters analyst
Bui Ha
2011年7月 第9回JAWS-UG Cloudworksアップデート
2011年7月 第9回JAWS-UG Cloudworksアップデート
Serverworks Co.,Ltd.
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
Railsでpaperclipを使ってamazon s3に画像を保存する
Railsでpaperclipを使ってamazon s3に画像を保存する
Tomoyuki Tochihira
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
Shohei Kobayashi
オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識
Ryota Kuroki
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
Takahiro Moteki
PIXTAの紹介
PIXTAの紹介
PIXTA Inc.
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
Shinya Mori (@mosuke5)
rails + serverengineで お手軽daemon
rails + serverengineで お手軽daemon
Akira Miki
綱渡りなEc2運用でコスト削減
綱渡りなEc2運用でコスト削減
Tomoyuki Tochihira
1秒でも早くAutoScale
1秒でも早くAutoScale
Akira Miki
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
Y K
Web技術勉強会第1回目
Web技術勉強会第1回目
龍一 田中
Global Network on Alibaba Cloud
Global Network on Alibaba Cloud
Shinya Mori (@mosuke5)
[仙台]CMSどうでしょう_LT(AMIMOTO HHVMの紹介)
[仙台]CMSどうでしょう_LT(AMIMOTO HHVMの紹介)
Hiromichi Koga
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
Osamu Nagatani
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
Kazue Igarashi
More Related Content
What's hot
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTA Inc.
Try aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigata
Masayuki Sakamoto
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
Max compute alieaters analyst
Max compute alieaters analyst
Bui Ha
2011年7月 第9回JAWS-UG Cloudworksアップデート
2011年7月 第9回JAWS-UG Cloudworksアップデート
Serverworks Co.,Ltd.
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
Railsでpaperclipを使ってamazon s3に画像を保存する
Railsでpaperclipを使ってamazon s3に画像を保存する
Tomoyuki Tochihira
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
Shohei Kobayashi
オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識
Ryota Kuroki
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
Takahiro Moteki
PIXTAの紹介
PIXTAの紹介
PIXTA Inc.
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
Shinya Mori (@mosuke5)
rails + serverengineで お手軽daemon
rails + serverengineで お手軽daemon
Akira Miki
綱渡りなEc2運用でコスト削減
綱渡りなEc2運用でコスト削減
Tomoyuki Tochihira
1秒でも早くAutoScale
1秒でも早くAutoScale
Akira Miki
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
Y K
Web技術勉強会第1回目
Web技術勉強会第1回目
龍一 田中
Global Network on Alibaba Cloud
Global Network on Alibaba Cloud
Shinya Mori (@mosuke5)
What's hot
(18)
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
Try aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigata
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Max compute alieaters analyst
Max compute alieaters analyst
2011年7月 第9回JAWS-UG Cloudworksアップデート
2011年7月 第9回JAWS-UG Cloudworksアップデート
Tune Up AWS Lambda
Tune Up AWS Lambda
Railsでpaperclipを使ってamazon s3に画像を保存する
Railsでpaperclipを使ってamazon s3に画像を保存する
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
PIXTAの紹介
PIXTAの紹介
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
rails + serverengineで お手軽daemon
rails + serverengineで お手軽daemon
綱渡りなEc2運用でコスト削減
綱渡りなEc2運用でコスト削減
1秒でも早くAutoScale
1秒でも早くAutoScale
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
Web技術勉強会第1回目
Web技術勉強会第1回目
Global Network on Alibaba Cloud
Global Network on Alibaba Cloud
Viewers also liked
[仙台]CMSどうでしょう_LT(AMIMOTO HHVMの紹介)
[仙台]CMSどうでしょう_LT(AMIMOTO HHVMの紹介)
Hiromichi Koga
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
Osamu Nagatani
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
Kazue Igarashi
Mackerelでワクワク体験 Mackerel Meetup #6 Tokyo #mackerelio LT
Mackerelでワクワク体験 Mackerel Meetup #6 Tokyo #mackerelio LT
Tsubasa Hirota
AWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and Delivery
Amazon Web Services
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
AWS Step Functions 実践
AWS Step Functions 実践
Shuji Kikuchi
Automation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step Functions
mizugokoro
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
cybozu.com のデータバックアップとリストア、それを活用したリハーサル
cybozu.com のデータバックアップとリストア、それを活用したリハーサル
toshi_pp
Serverless Meetup Osaka #2 Intro
Serverless Meetup Osaka #2 Intro
真吾 吉田
AWS CAF & Well-Architected Framework
AWS CAF & Well-Architected Framework
真吾 吉田
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
真吾 吉田
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
真吾 吉田
PHPerだってMicroservicesしたい!
PHPerだってMicroservicesしたい!
Shinichi Takahashi
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Amazon Web Services
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
さくらインターネット株式会社
Viewers also liked
(18)
[仙台]CMSどうでしょう_LT(AMIMOTO HHVMの紹介)
[仙台]CMSどうでしょう_LT(AMIMOTO HHVMの紹介)
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
Mackerelでワクワク体験 Mackerel Meetup #6 Tokyo #mackerelio LT
Mackerelでワクワク体験 Mackerel Meetup #6 Tokyo #mackerelio LT
AWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and Delivery
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
AWS Step Functions 実践
AWS Step Functions 実践
Automation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step Functions
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
cybozu.com のデータバックアップとリストア、それを活用したリハーサル
cybozu.com のデータバックアップとリストア、それを活用したリハーサル
Serverless Meetup Osaka #2 Intro
Serverless Meetup Osaka #2 Intro
AWS CAF & Well-Architected Framework
AWS CAF & Well-Architected Framework
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
PHPerだってMicroservicesしたい!
PHPerだってMicroservicesしたい!
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Similar to AWSerにも知ってほしいDBの話
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
Koichi Ota
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
Amazon Web Services Japan
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
インフラの話
インフラの話
Tomohiro Ikeda
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
Shota Umeda
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
VOYAGE GROUP
【de:code 2020】 PostgreSQL もスケールさせよう! - Hyperscale (Citus) -
【de:code 2020】 PostgreSQL もスケールさせよう! - Hyperscale (Citus) -
日本マイクロソフト株式会社
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
hideyuki ikeda
Database on Kubernetes - HA,Replication and more -
Database on Kubernetes - HA,Replication and more -
t8kobayashi
【de:code 2020】 ~すでに時代遅れ? 個人情報や紙のためにオフィスに行くのは今すぐやめよう~ 日本郵政スタッフが実現したステイ ホーム/クラウ...
【de:code 2020】 ~すでに時代遅れ? 個人情報や紙のためにオフィスに行くのは今すぐやめよう~ 日本郵政スタッフが実現したステイ ホーム/クラウ...
日本マイクロソフト株式会社
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成
CData Software Japan
BigData-JAWS#16 Lake House Architecture
BigData-JAWS#16 Lake House Architecture
Satoru Ishikawa
渋谷エンジニア朝会@Bizreach 20141123
渋谷エンジニア朝会@Bizreach 20141123
Yasuhiro Suzuki
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
Naomi Yamasaki
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Tetsutaro Watanabe
Growing up serverless
Growing up serverless
Amazon Web Services Japan
Similar to AWSerにも知ってほしいDBの話
(20)
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
インフラの話
インフラの話
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
【de:code 2020】 PostgreSQL もスケールさせよう! - Hyperscale (Citus) -
【de:code 2020】 PostgreSQL もスケールさせよう! - Hyperscale (Citus) -
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
Database on Kubernetes - HA,Replication and more -
Database on Kubernetes - HA,Replication and more -
【de:code 2020】 ~すでに時代遅れ? 個人情報や紙のためにオフィスに行くのは今すぐやめよう~ 日本郵政スタッフが実現したステイ ホーム/クラウ...
【de:code 2020】 ~すでに時代遅れ? 個人情報や紙のためにオフィスに行くのは今すぐやめよう~ 日本郵政スタッフが実現したステイ ホーム/クラウ...
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成
BigData-JAWS#16 Lake House Architecture
BigData-JAWS#16 Lake House Architecture
渋谷エンジニア朝会@Bizreach 20141123
渋谷エンジニア朝会@Bizreach 20141123
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Growing up serverless
Growing up serverless
AWSerにも知ってほしいDBの話
1.
AWSerにも知ってほしいDBの話 2017-01-12 Kenichiro Mori AWS Premier
Night #3 in TOKYO
2.
1. 自己紹介
3.
自己紹介 • 森 健一郎(@_john_doe_) •
cloudpack開発グループ@iret入社9ヶ月 • 好きなRDBMS • PostgreSQL • 経歴 • ずっとWEB系の受託開発( PG/PL/PM )
4.
概要 • DB設定の話: 1% •
アプリの話: 10% • DB設計の話: 29% • 当たり前の話: 60%
5.
免責 • DB設定の話: 1% •
アプリの話: 10% • DB設計の話: 29% • 当たり前の話: 60% • できてますか?当たり前のこと
6.
2. 最近わかったデータ事情
7.
2. 最近わかったデータ事情 • DBはただのサイトでなにかを表示する為のデータ置き場 じゃない •
DBのデータ=クライアントの資産 • 当初の目的から変わることがある • 集計とか/配布とか • とどのつまり不整合データを産まないように設計 • 直接問題になるものは即対応するけど、被害が少ない ものに関しては置き去りにされがち • 他の用途が発生した時にデータのクレンジングをしな いように済むように
8.
2. 最近わかったデータ事情 • 昔?データをストレージするといったらまずはRDB •
翻って今。それってRDBじゃないといけないの? • KVSとか… • 時系列DBとか… • 負荷分散処理レベルじゃないすかそれ… • 本当に要求されてるを保管場所を見極める • 危ない箇所については提案をする
9.
2. 最近わかったデータ事情 • 新規開発の時にある程度きちっとやっておかないと詰む •
アプリほど融通が効かない • リカバリしづらい • データを守るスキーマ設計を • Primary Key制約 • NOT NULL制約 • REFERENCE制約 • UNIQUE制約 • CHECK制約
10.
2. 最近わかったデータ事情 • アプリ設計者がテーブル設計をすることが多い •
あんまり厳格に定義してしまうとテストが… • だから最初ゆるくしてしまう • 「あとから厳しくしよう」 -> やらない • 大爆発 • お客さんはもとより、DBAやインフラの人から めっちゃ怒られる • とならないように最初からやりましょう
11.
2. 最近わかったデータ事情 • どんなPaaSもスキーマの変更に対するソリューションは 少ない •
マイグレーションツール… • アプリのデプロイばりに簡単にマイグレーションでき ればなあ… • ここらへんをProduction環境でやるとなるとアプリだ けの問題じゃなくなってくる
12.
2. 最近わかったデータ事情 • データのライフサイクルを考えよう •
論理削除 • 絶対ダメとは言わないけどトレードオフを考えるべ き • そのレコードほんとにそのサイトに必要? • 例外的な使い方をする場合は別の方法も • 自分の身を守る為、主導して考えるべき
13.
3. 忘れないでほしい運用後のこと
14.
3. 忘れないでほしい運用後のこと • よくわからないカラム名 •
例えばマルチカラムアトリビュート… • item_1,item_2,item_3 • よくわからないテーブル名 • tmp_とかtest_とか使ってるけどこれ使ってるテーブ ル? • プログラムと一緒であとの人が困ります! • できるだけ用途がわかる命名規則を! • カラムにコメントつけられるので補足事項など
15.
3. 忘れないでほしい運用後のこと • 運用後…例えば、やたら時間のかかるSELECT •
クライアント「は??n百万件程度にそれくらい時間か かるってどうゆうこと? 」 • 開発時に不安ながらもそのままにしてしまった… • レコード過多からの性能劣化 • 制約がぬるい • INDEX貼り忘れ
16.
3. 忘れないでほしい運用後のこと • 小栗
上野介(小栗 忠順) • 幕末三俊の一人 • 幕臣として、勘定奉行や外国奉行をつとめる
17.
3. 忘れないでほしい運用後のこと • 小栗
上野介(小栗 忠順) • 幕末三俊の一人 • 幕臣として、勘定奉行や外国奉行をつとめる 「一言で国を滅ぼす言葉は『どうにかなろう』の一言なり。幕 府が滅亡したるはこの一言なり」 嫌な予感はだいたい当たる(私の経験則
18.
3. 忘れないでほしい運用後のこと • システムの性能劣化する原因で思いついたのを列挙 •
(INDEX貼り忘れ) • (論理削除からのレコード数爆発) • N+1問題 • 中間一致LIKE • 暗黙的SORT • ORDER BY の中でサブクエリ • SELECT *
19.
3. 忘れないでほしい運用後のこと • システムの性能劣化する原因で思いついたのを列挙 •
(INDEX貼り忘れ) • (論理削除からのレコード数爆発) • N+1問題 • 中間一致LIKE • 暗黙的SORT • ORDER BY の中でサブクエリ • SELECT * • 実装時にわかることもあるはず。アナタ以外の後世の人が 苦労しない設計/開発を!
20.
3. できてますか?当たり前のこと
21.
3. できてますか?当たり前のこと • ログ吐く設定 •
これがないと何もできない • 定期的な見直し • 新しいバージョンへのマイグレーション • 性能=サイト価値 • プロジェクトを理解する • テーブル設計なんかできない • 運用を見据えたテーブル設計 • -> 今日の話
22.
3. できてますか?当たり前のこと • ログ吐く設定 •
これがないと何もできない • 定期的な見直し • 新しいバージョンへのマイグレーション • 性能=サイト価値 • プロジェクトを理解する • テーブル設計なんかできない • 運用を見据えたテーブル設計 • -> 今日の話 • 絶対に何も起きないサイトはない • 最低限守らないといけないものは守る • リカバリを早急にかけられる対策を実施
23.
5. まとめ
24.
4. まとめ • データはアプリより長生き •
データを守るDB設計を • テーブル設計に関してはクラウド/オンプレ 関係ない • 誘惑に負けず、当たり前のことを当たり前 にやりましょう
25.
ご清聴ありがとうございました!!!
Download now