小编典典

MySQL VIEW与嵌入式查询,哪个更快?

sql

我将使用视图优化MySQL嵌入式查询,但不确定是否会产生效果:

SELECT id FROM (SELECT * FROM t);

我想将其转换为:

CREATE VIEW v AS SELECT * FROM t; 
SELECT id FROM v;

我听说过SQL Server中的“索引视图”,但是我不确定MySQL。任何帮助,将不胜感激。谢谢!


阅读 168

收藏
2021-04-28

共1个答案

小编典典

SQL Server中的索引视图通常称为“物化视图”,MySQL不支持。与其他供应商相比,MySQL的VIEW支持相当有限-
这些限制在其文档中列出

普通视图只是准备好的SQL语句-
使用您提供的两个示例之间没有区别。在某些情况下,优化程序可以将WHERE子句从视图中进行选择,将其推入VIEW查询中,但这完全超出了您的控制范围。

2021-04-28