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
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
データベースエンジニアの仕事と魅力
daichi
July 26, 2024
More Decks by daichi
See All by daichi
ボトルネックは レビューに移った〜開発フローの5工程をチーム標準化した話
daikin555
0
36
元和菓子職人、エンジニアになって5年経ちました。
daikin555
0
94
Agent Skillsを 正しく活用する
daikin555
0
280
PostgreSQLのロジカルレプリケーションを利用してみる
daikin555
0
150
Other Decks in Programming
See All in Programming
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
700
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
120
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
710
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
460
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
690
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
3.5k
Go 1.27 における memory allocation の高速化
andpad
0
240
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
390
Built Our Own Background Agent at LayerX
layerx
PRO
10
5.7k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
110
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Visualization
eitanlees
152
17k
Utilizing Notion as your number one productivity tool
mfonobong
4
550
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
290
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
800
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
470
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
440
Amusing Abliteration
ianozsvald
1
250
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Balancing Empowerment & Direction
lara
6
1.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
290
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(あえて)フォローしてね。