【问题标题】:SQL: View and tableSQL:视图和表
【发布时间】:2013-06-25 12:02:59
【问题描述】:

如果我创建一个视图,该视图是实时反映物理表还是它只是一个物化视图并每 n 秒/分钟与物理表同步一次。如果我想更新一些东西,我可以更新物化视图,那么db会同步视图和表吗?

【问题讨论】:

  • SQL 只是 结构化查询语言 - 许多数据库系统使用的语言,但不是数据库产品...很多事情都是特定于供应商的 - 所以我们真的需要知道您正在使用什么数据库系统(以及哪个版本)(请相应地更新标签)......
  • 我正在使用固态数据库。坚实的 7.

标签: sql database view ibm-soliddb


【解决方案1】:

视图反映了表结构。对表数据所做的任何更改都将反映在视图中。

【讨论】:

    【解决方案2】:

    是的,您可以使用视图更新数据,更改将立即应用于基表。事实上,视图根本不包含任何数据。

    【讨论】:

    • 如果一个数据库操作更新一个视图,另一个数据库操作更新另一个视图。如果他们都在更新物理表中的同一行,会不会是数据库冲突?还是数据库管理会序列化操作?
    • 可能取决于你的数据库系统,但一般第一个查询会使用行锁,第二个会等待。第一次更新完成后,将执行第二次更新。
    • 如果我更新两个指向相同数据的视图,那么solid db 似乎存在冲突。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    相关资源
    最近更新 更多