Database PostgreSQL类继承Json

Database PostgreSQL类继承Json,database,postgresql,relational,class-table-inheritance,Database,Postgresql,Relational,Class Table Inheritance,因此,对于Postgres,我可以使用json类型列。所以我使用的是经典的关系数据库,它看起来像坎伯斯通。相反,我现在可以使用Postgres,将不同的子类序列化为json,并将它们存储在一个公共表中 这种方法是否有明显的缺点,或者使用起来是否好(至少对于“简单”的用例来说)?继承在数据库中的含义与OOP中的不同。我在这里写了一点:。查询起来会很痛苦,更新起来会很低效,等等@zxq9对不起,我没有在我的问题中清楚地表达这一点,但我的意思不是Postgres继承表。@CraigRinger非常感谢

因此,对于Postgres,我可以使用json类型列。所以我使用的是经典的关系数据库,它看起来像坎伯斯通。相反,我现在可以使用Postgres,将不同的子类序列化为json,并将它们存储在一个公共表中


这种方法是否有明显的缺点,或者使用起来是否好(至少对于“简单”的用例来说)?

继承在数据库中的含义与OOP中的不同。我在这里写了一点:。查询起来会很痛苦,更新起来会很低效,等等@zxq9对不起,我没有在我的问题中清楚地表达这一点,但我的意思不是Postgres继承表。@CraigRinger非常感谢!我想我真正的问题是:因为关系数据库是建模OOP继承的累赘,所以使用json是两害相权取其利吗?@Tim json更好地用于非结构化数据,而非OOP情况。使用它来避免适当的规范化是非常糟糕的设计。