Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
データベースエンジニアの仕事と魅力
Search
daichi
July 26, 2024
Programming
0
51
データベースエンジニアの仕事と魅力
daichi
July 26, 2024
Tweet
Share
More Decks by daichi
See All by daichi
PostgreSQLのロジカルレプリケーションを利用してみる
daikin555
0
23
Other Decks in Programming
See All in Programming
色々なIaCツールを実際に触って比較してみる
iriikeita
0
260
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
150
推し活の ハイトラフィックに立ち向かう Railsとアーキテクチャ - Kaigi on Rails 2024
falcon8823
6
2.1k
RailsのPull requestsのレビューの時に私が考えていること
yahonda
5
1.7k
Vaporモードを大規模サービスに最速導入して学びを共有する
kazukishimamoto
4
4.3k
Pinia Colada が実現するスマートな非同期処理
naokihaba
2
150
Tuning GraphQL on Rails
pyama86
2
1k
外部システム連携先が10を超えるシステムでのアーキテクチャ設計・実装事例
kiwasaki
1
220
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
200
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
1.3k
開発効率向上のためのリファクタリングの一歩目の選択肢 ~コード分割~ / JJUG CCC 2024 Fall
ryounasso
0
360
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
1
290
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Ruby is Unlike a Banana
tanoku
96
11k
A better future with KSS
kneath
238
17k
Raft: Consensus for Rubyists
vanstee
136
6.6k
It's Worth the Effort
3n
183
27k
GraphQLとの向き合い方2022年版
quramy
43
13k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Testing 201, or: Great Expectations
jmmastey
38
7k
Teambox: Starting and Learning
jrom
132
8.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
BBQ
matthewcrist
85
9.3k
Transcript
DBエンジニアの仕事と魅⼒
\x SELECT * FROM profile; -[ RECORD 1 ]------ name
| 伊藤⼤地 role | DBエンジニア company | dip株式会社 specialties | PostgreSQL, MySQL, Oracle
データベースエンジニアとは? • とあるサイトでは以下のようにまとめていました。 データベースエンジニアとは、データベースの開発や設計、運⽤、 管理を専⾨に担う技術者を指します。
その通り
具体的に何をしてるの?
実務内容 • SQLレビュー・チューニング • 監視 • データ変更 • 障害対応 •
DB・テーブル設計 • その他
実務内容 • SQLレビュー・チューニング • 監視 • データ変更 • 障害対応 •
DB・テーブル設計 • その他
SQLレビュー・チューニング • 実⾏計画の取得 • EXPLAINの利⽤ • 実⾏計画の確認 • 実⾏計画を読み解きます •
チューニング • INDEXの検討 • ヒント句の検討 • パラメータ調整
実⾏計画の取得
実⾏計画の確認 Node Type:Seq Scan Cost:0.00..155.00 rows:10000
チューニング • INDEXの検討 • 条件に対するINDEXがなければ試しに作成・利⽤してみる • ヒント句の検討 • 使って欲しいINDEXを指定、JOINの順を変えたりする 例:/*+
IndexScan(t1) */ ヒント句の検討 • パラメータ変更の検討 • postgresql.confに記載されている設定値を変更を検討
データベースエンジニアの魅⼒ • DBは必ず使うが理解して使える⼈は多くない • バックエンドをやっていた時にはスキーマなど知らなかった けれどDBは使っていた。 • DBは必ず使われる。故に理解している⼈は重宝される。 • 未経験よりは経験者を、知らないよりは知ってる⼈を採⽤したくなる。
更に専⾨的に理解をしていて実績を持っていたら⾷いっぱぐれる⼼配 は少ないと思われる。 • DBはほんとに奥が深い、だからこそ⾯⽩い • DB⾃体の設定、SQL⾃体の調整、その他いろんな機能との噛み合わせ で挙動が変わる
DBエンジニア募集…してません。。。 • プロジェクトマネージャーを募集中でした。 興味がある⽅は是⾮ともご連絡頂ければ繋げたいと思います
おわり ご清聴ありがとうございました。 Twitter(あえて)フォローしてね。