gpt4 book ai didi

mysql - View 存储在 Mysql 中的位置

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:24 25 4
gpt4 key购买 nike

我有一些关于观点的问题-

  1. 在 Mysql 中的什么地方创建/存储 View ?或者它们只是虚拟的并且在一段时间后被删除?

  2. views的数据什么时候刷新? (当我们在实际表中插入数据时自动刷新还是每次都必须更新 View ?)

  3. 使用 View 很好还是我们应该每次都触发查询?

最佳答案

  1. View 是纯元数据。 MySQL在创建 View 的过程中不复制任何数据,也不会在一段时间后删除。
  2. 当您对 View 运行选择时,mysql(或任何其他数据库)运行在创建时定义的查询。
  3. 在表或 View 上运行查询之间没有性能差异(或几乎没有差异)。

一些数据库,比如 oracle,支持一个叫做 materialised views 的东西。 .这些 View 确实复制了数据,因此必须刷新它们,这样数据才不会过时。

关于mysql - View 存储在 Mysql 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12249379/

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