gpt4 book ai didi

mysql - 'query modification' 作为实现 View 的方法是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 06:37:03 27 4
gpt4 key购买 nike

只是做了一些修改,其中一个问题是:

"Explain what is meant by 'query modification' as an approach to implementing views."

现在,我不太确定如何回答这个问题...我知道什么是 View 、如何创建它们以及为什么使用它们等等,但是这个问题到底想知道什么?

最佳答案

这是来自 David Meier's works on relational theory 的理论概念.

当您在查询中使用 View 时,如下所示:

CREATE VIEW v_filtered
AS
SELECT *
FROM mytable
WHERE mycolumn = 1

SELECT *
FROM v_filtered
JOIN othertable
ON otherid = myid

,要执行您的查询,数据库引擎应该能够将虚拟关系(例如您的 View )上的查询重写为使用基本关系的查询,因为实际存储的内容:

SELECT  *
FROM mytable
JOIN othertable
ON otherid = myid
WHERE mycolumn = 1

这个过程称为查询修改。

关于mysql - 'query modification' 作为实现 View 的方法是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669053/

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