0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

アプリケーションエンジニアとインフラエンジニアの仲が悪いらしいじゃん。SQLで仲良くなろうぜ?

Last updated at Posted at 2026-01-14

はじめに

  • 私はインフラエンジニア兼SRE的な働き方をしています(いました)。
  • アプリケーションエンジニアが複雑怪奇なビジネスロジックを完璧にコントロールしている点を尊敬しています。
  • この記事は特定の職種を批判するためのものではありません。
  • アプリケーションエンジニアもインフラエンジニアもSQLの実行計画は確認できるはずです。
  • SQLの実行計画を共通言語とし、責任共有モデルとしてお互いに助け合えばシステムの安寧とエンジニアの幸福に繋がると信じています。

もう少し具体的に

アプリケーションエンジニアがSQLの実行計画を見るのは通常開発中のみで、本番稼働後は昨日の実行計画を把握していないことが普通だと思います。

一方、インフラエンジニアはSTATSPACK等で監視することで正しい実行計画が分からずとも異常な実行計画のSQLは特定できるはずです。

そこで、インフラエンジニアは(統計情報を最新にするとかいった選択肢もありますが、)実行計画がおかしいSQLを特定してアプリケーションエンジニアと共有し、協力して問題解決にあたるといいと思います。

終わりに

今日は生成AIを一切使っていないので、需要があれば続きを書きますが、要点はもう書いたので今日はここまで!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?