初学者不要从这些数据库开始

发布: (2026年1月15日 GMT+8 03:45)
3 min read
原文: Dev.to

Source: Dev.to

PostgreSQL

PostgreSQL 功能强大——毫无争议。但初学者常会遇到以下问题:

  • 在生产环境中部署并不简单。
  • 没有使用 ORM(例如 Prisma)时管理起来会很吃力。
  • 即使使用 pgAdmin 等工具,界面也可能难以操作。
  • 大多数托管服务商(Render、Railway 等)只提供短暂的免费期;免费层结束后,要么付费,要么面临数据丢失的风险。
  • 虽然 Supabase 提供了托管方案,但对仍在学习后端基础的用户来说仍会增加复杂度。

SQLite

SQLite 在本地开发中表现出色:

  • 简单、快速,非常适合学习。

但在生产环境下有局限:

  • 并非为多并发用户设计。
  • 无法很好地应对真实流量。
  • 适合演示和练手项目,但不适合作为面向客户的正式应用。

先用 SQLite 学习基础概念,之后再根据需要迁移到更可靠的方案。

初学者常忽视的点

作为开发者,你的工作不仅是写代码。必须在动手之前评估成本、规模和权衡。当为客户构建时,问自己:

  • 客户的预算是多少?
  • 以后谁来维护系统?
  • 免费层结束后会怎样?
  • 这个工具是在解决问题,还是在增加不必要的复杂度?

优秀的开发者不会为了追新而盲目使用最新技术;他们会做出聪明、可持续的技术决策——这才是客户真正付费的价值所在。

入门建议

如果你是初学者,先从简单的开始。专注基础,编写干净的代码,保持好奇心。

Portfolio: https://gift-egbonyi.onrender.com

Back to Blog

相关文章

阅读更多 »

让自己负责...

最近我感觉,做一个扎实、深入的项目比做许多小项目更能学到东西。所以我计划从 s 开始构建一个 key–value store。