【发布时间】:2018-08-20 12:12:41
【问题描述】:
我正在开发一个应用程序并且我有一个非常复杂的查询,为了简化查询过程,我决定使用 sql 视图来存储查询数据,以便我可以轻松地从视图中查询复杂查询的数据。该功能有效,它显示了我想要的数据。 我真正喜欢做的是,使用视图而不是表从数据库中查询信息是最佳实践吗? 谢谢
【问题讨论】:
-
视图通常在两种情况下是好的。 1)当您希望某些用户只看到限制记录时。 2)当查询需要时间来处理时,您可以为此创建一个随时可用的视图。 (条件记录并不意味着经常更改)。所以我想它可能对你有帮助
-
视图是否会占用数据库中不必要的空间,有时会导致数据库不一致?
-
物化视图会占用空间,而不是普通视图。 Google 关于物化视图和简单视图的区别。
标签: postgresql database-design relational-database