そーだいさんに助けられた鶴です

manaty226
·
公開:2025/12/31

この記事はそーだいなるAdvent Calendar 2025 5日目の記事です。

普段からそーだいさんと親密な関係というわけではないですが、仕事で何度かDBに関する相談を依頼して大変助けられたので、この機会にお礼もかねて書こうと思いました。

DB選定の段階から、RDBにおける階層構造を持つデータの取り扱いや、パフォーマンスチューニングなどで、設計にやや不安が残っていたり困った際に依頼して相談にのっていただいていました。DB選定では、MySQLとPostgreSQLを比較した時に、どういった状況であればどちらに優位性が発生し得るのか、私たちが開発しているID管理基盤というユースケースを踏まえてどういった差があるのかなど丁寧に教えていただきました。最終的に、(そーだいさんと色々と議論した自分なりの解釈では)適度にメジャーバージョンアップが刻まれてバージョンアップ時の互換性やトラブルにあいにくくチームとして適切に運用を継続しやすいPostgreSQLを選定しました。今年実際にメジャーバージョンアップを行う機会があったのですが、特に問題なく完了してチームとしても継続運用していく自信がついたと思います(MySQLだったら上手くいかなかったかといわれると、その選択をしていないのでわかりませんが)。

階層構造を持つデータの取り扱いでは、階層構造を持つデータでもグラフ構造なのか木構造なのか、よくある嵌りどころから階層構造データに対する要件の拡張方向性など、経験豊富なソフトウェアエンジニアの知識と肌感を存分に提供していただき、自分たちの設計の見直しの機会が得られただけでなく、既存設計に対する自信度も適切に上げられたのが非常に良かったなと思います。

どういった相談でも、適切に自分たちの課題や前提条件をまとめて共有すると非常に丁寧かつ深堀りして議論していただけます。なにより、めちゃくちゃ声がでかいのでオンラインなのにすぐ横で相談に乗ってもらっているような安心感をえることができます。データベースにまつわることは一度失敗すると取り返すのが難しいことも多いので、迷ったときには手遅れになる前に早めに相談してみるとよいかもしれません(この宣伝がそーだいさんのご迷惑でないことを祈ります)。