普段の業務でとあるサービスの開発を立ち上げフェーズから携わらせてもらっており、かつ最近嬉しいことに徐々に利用者が増えてきました!👏 そういった立ち上げ時期〜成長期に携わっていると(エンジニアのありがたい成長痛ですが)、 RDBの設計を変更しにくくなったり、機能追加に伴ってRDBの設計自体が複雑化するため、設計を見直したり深く考える機会も増えてきます。 そんな時期を経験しているからこそ、DB設計で学んだこともたくさんあります。 今回はたくさんの学びの中から絞って、 「サービス立ち上げで学んだ、RDB設計で簡単にやってはいけないこと8選」と題してまとめました。 ※ これは必ずしも「やってはいけない」ということではありません。 「導入の際は慎重に検討した方がいいのではないか」と思っていることを書いております。 ※ 私はMySQLを業務で使用しております。もし他のRDBだと違う状況になることなど