最近几个月使用 PostgreSQL 让我想起使用关系数据库是多么有趣。 DynamoDB 功能非常强大,但我不认为它很有趣。其实这有点无聊。这并不是一件坏事:有人可能会说“无聊”正是您想要从数据库中得到的。
另一方面,使用 PostgreSQL 很有趣。没有更好的词来形容它。设计新表和编写 SQL 语句是非常愉快的。
不知道为什么会这样,但我猜这与使用模式有关。它锻炼的大脑肌肉1与设计数据结构或构建应用程序相同。比处理无模式数据库有趣得多,在无模式数据库中,有人可以简单地说“啊,只需将此对象推入 DynamoDB 表即可”。
要么就是这样,要么只是 PostgreSQL 拥有比 DynamoDB 提供的更强大的查询语言。我的意思是,由于 DynamoDB 存储数据的方式,其查询功能需要受到相当的限制。这就是你为规模而付出的代价。
-
我的大脑想不出更好的术语。 ? ↩︎