gpt4 book ai didi

sql - SQL View 的缺点是什么?

转载 作者:行者123 更新时间:2023-12-04 13:35:09 25 4
gpt4 key购买 nike

最近我遇到了一个面试,我被问到了上面的问题。

一想到这里我就傻了。

面试官说:

All people are saying views have lots of advantages but I find no disadvantages, why so?



编辑

根据各位专家的回答,我想我可以总结一下:
  • 当表被删除或修改时, View 变为非事件状态,这取决于表对象。
  • 并非所有时间我们都可以执行 DML 语句,因为通常 View 是为复杂查询创建的,并且依赖于多个表。因此,在执行 DML 语句时,违反数据库约束的可能性更大。
  • 由于 View 通常用于复杂的静态查询,并非所有时候我们都可以在相同的情况下使用该静态查询。例如;
    如果您是通过 View 查询,那么看起来您可以节省时间,但是如果您从 View 中查找的信息很少,那么您可能会面临预制件退化问题。
  • 最佳答案

  • 当表不在那里时, View 将不起作用。
  • 如果多于一张表,dml 是不可能的。
  • 它也是数据库对象,因此会占用空间。
  • 当表被删除时, View 变为非事件状态。它取决于表对象。
  • 从 View 查询比直接从表查询需要更多时间
  • 关于sql - SQL View 的缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854606/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com