Ant*_*iev 9 postgresql inheritance
对于在PostgreSQL中使用继承经验的人:是否值得使用它,或者最好不要使用它?你会在哪种情况下使用它?
说实话,我不完全理解关系模型和OO模型之间的区别......
可能不是,PostgreSQL表继承有一些警告,比如没有全局唯一约束,所以你失去了许多一致性保证.编写性能良好的查询也是一项挑战.正如Scott所指出的那样,PostgreSQL继承只对表分区非常有用,它首先是性能权衡.
有两种常用方法可以使用标准SQL习惯用于类继承:
它很好,但在使用它之前请确保您了解手册中概述的注意事项。目前它处理约束的方式有点粗糙,但它在待办事项列表中。它对于分区特别有用。一个更加面向对象的示例是从 people 表继承来创建员工表。
当然,缺点是它不能移植到任何其他 RDBMS,因此如果您必须在另一个 RDBMS 上重新托管数据库,您就必须重写一堆东西。
归档时间: |
|
查看次数: |
2129 次 |
最近记录: |