Railsだと当然のようにPostgresみたいな空気がありますが、Node.js + ORMの環境だと本当にどっちでもいい感が強くて、毎回同じところで悩んでます。皆さんが選ぶ基準、教えてください。
迷ったらPostgresで困ることは、もう殆どないです。理由は3つ。 1. **JSON系の機能が圧倒的**:jsonb、生成列、CHECK制約、配列型まで揃ってて、後からスキーマ変えやすい 2. **拡張機能のエコシステム**:pgvector / PostGIS / TimescaleDB、後で「これ追加したいな」が叶いやすい 3. **Supabase / Neon / RDSが揃って推している**:マネージドの選択肢が豊富 MySQLの優位点は `互換性のあるマネージドが多い` くらいで、新規ならPostgresを選ばない理由が少ない印象です。フルテキスト検索が中心ならMeilisearchかOpenSearchを別建てするのが定番なので、DBの選択は優先度低めですね。
自分も同じところ通りました。結論、最初は「とりあえず動くもの」を最優先にして、後から痛い思いをする方が学びは大きい派です。完璧を目指して動かないのが一番損。
自分は逆方向の選択をして失敗した経験があるので、参考までに。安定を取った結果、興味の方向と離れて、3年後にしんどくなりました。判断基準に「3年後の自分が何やってたら満足か」を入れるのおすすめ。
自分は逆方向の選択をして失敗した経験があるので、参考までに。安定を取った結果、興味の方向と離れて、3年後にしんどくなりました。判断基準に「3年後の自分が何やってたら満足か」を入れるのおすすめ。