使用MySQL视图的局限性是什么?

尽管使用视图有很多好处,但是在使用MySQL视图时有以下限制-

  •  无法创建视图索引-在MySQL中,我们无法在视图上创建索引。这是因为当我们根据视图查询数据时未使用索引。

  •  MySQL使视图无效-假设,如果我们删除或重命名视图引用的表,而不是发出错误,则MySQL使视图无效。我们可以使用CHECK TABLE语句来检查视图是否有效。

  •  在某些情况下,MySQL视图无法更新-实际上,简单视图可以更新,但是在复杂的SELECT语句上使用JOIN或SUBQUERY等创建的视图不能更新。

  •  MySQL不支持实例化视图-我们无法创建实例化视图,因为MySQL不支持它。

  •  在视图的FROM子句中使用子查询取决于MySQL版本-实际上,如果MySQL版本低于5.7.7,我们可以在视图的FROM子句中使用子查询。

  •  无法创建TEMPORARY视图-实际上,该定义无法引用TEMPORARY表,因此我们无法创建TEMPORARY视图。

  •  无法将触发器与视图关联-我们无法将触发器与视图关联。

以上是 使用MySQL视图的局限性是什么? 的全部内容, 来源链接: utcz.com/z/352600.html

回到顶部