0

是否可以将视图列作为另一个视图的选择语句?

在另一个视图中将两个视图连接在一起怎么样?

如何引用视图列。我在初始视图中使用了 GROUP_CONCAT(column1) 但后来无法引用它。

4

6 回答 6

2

对的,这是可能的。参考通过MySql Docs

但请注意,嵌套视图可能会导致严重的性能损失。

于 2013-10-19T10:20:39.960 回答
1

小心嵌套视图 - 通常你会发现嵌套视图很多级别而不关注索引,并且查询计划最终可能会产生一个巨大的蜘蛛式计划,这绝对会杀死服务器。

我最喜欢的查询计划是来自我工作的一位顾问的查询计划,该计划使用了对视图的视图……哎呀

于 2013-10-19T10:24:48.177 回答
1

对的,这是可能的。

没有更多细节,这就是我所能描述的。

[顺便说一句,我认为这是您可以通过搜索轻松找到的东西。]

于 2013-10-19T10:16:13.543 回答
0

是的,是的,但是,请注意性能。另请阅读有关创建视图的文档,有很多事情对您不利,例如,如果两个视图都有限制子句,则使用哪个是不确定的。

于 2013-10-19T10:20:50.260 回答
0

对于 select 语句,视图与相同。

实际上,我经常嵌套视图,通常有很多层次。

于 2013-10-19T10:21:45.783 回答
0

基本上,您几乎可以使用运行简单SELECT语句时可以使用的任何对象(查看它们)。

您可以查看此帖子以获取更多信息

于 2013-10-19T10:20:10.457 回答