gpt4 book ai didi

mysql - 数据库 View 在 MySQL 中多久更新一次?

转载 作者:可可西里 更新时间:2023-11-01 06:36:30 34 4
gpt4 key购买 nike

假设我在 MySQL 中有一个 View :

CREATE VIEW blah AS
SELECT columnA FROM tableA

此 View 多久从基础表 tableA 更新一次?

最佳答案

即刻。 View 实际上并不作为数据的单独副本存在,而是作为重写查询的指令存在。

也就是说,当您select columnA from blah时,MySQL 在内部将其重写为select columnA from tableA

在支持物化 View 的系统中,数据库负责使它们保持最新。

(请注意,当查询足够复杂时,MySQL 将在内部具体化一个 View ,只是在查询期间。这是一个实现细节,最好被认为是 MySQL 查询优化器中的一个缺陷。EXPLAIN 可用于查看何时发生这种情况——但您很可能会从糟糕的性能中注意到。)

关于mysql - 数据库 View 在 MySQL 中多久更新一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450630/

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