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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
daichi
July 26, 2024
Programming
78
0
Share
データベースエンジニアの仕事と魅力
daichi
July 26, 2024
More Decks by daichi
See All by daichi
Agent Skillsを 正しく活用する
daikin555
0
270
PostgreSQLのロジカルレプリケーションを利用してみる
daikin555
0
130
Other Decks in Programming
See All in Programming
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
500
t *testing.T は どこからやってくるの?
otakakot
1
920
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
160
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
110
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
110
JCON - Create Agentic AI Apps, The Easy Way!
kdubois
1
100
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
160
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
240
My daily life on Ruby
a_matsuda
3
200
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
400
tRPCの概要と少しだけパフォーマンス
misoton665
2
270
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
Navigating Team Friction
lara
192
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
ラッコキーワード サービス紹介資料
rakko
1
3.3M
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
130
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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(あえて)フォローしてね。