Postgres - View 和 Prepared Statement 的区别

问题描述 投票:0回答:0

视图(非物化)通过将查询存储在数据库中来处理,并在调用该视图时执行它。

Prepared statements 也以相同的方式处理,但它们绑定到特定连接,而视图是全局可访问的。

所以我的问题是:

  1. 除了视图在数据库中持久存在而准备好的语句在连接中持久存在之外,视图和准备好的语句之间有什么区别?
  2. 除了现在程序员必须编写更少的 SQL 代码之外,视图提供了哪些优势,因为视图类似于模块化函数(或者可能在性能等方面存在劣势)?
postgresql view
© www.soinside.com 2019 - 2024. All rights reserved.