"查询修改"是指实现视图的方法是什么意思?

Chr*_*rds 7 mysql sql views

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

"解释'查询修改'的含义是实现视图的方法."

现在,我不太清楚如何回答这个......我知道什么是观点,如何创建它们以及为什么使用它们等等,但这个问题到底想知道什么呢?

Qua*_*noi 8

这是David Meier关于关系理论的作品的理论概念.

在查询中使用视图时,如下所示:

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

SELECT  *
FROM    v_filtered
JOIN    othertable
ON      otherid = myid
Run Code Online (Sandbox Code Playgroud)

,为了执行您的查询,数据库引擎应该能够使用基本关系虚拟关系(如您的视图)上的查询重写为一个,因为实际存储的是:

SELECT  *
FROM    mytable
JOIN    othertable
ON      otherid = myid
WHERE   mycolumn = 1
Run Code Online (Sandbox Code Playgroud)

此过程称为查询修改.