我想在 MySQL 中创建一个视图。您可能已经知道,MySQL 不支持子查询。所以我必须为我在主视图中使用的每个子查询创建一个视图。
我已经创建了我的视图。但我注意到SELECT
这个视图非常慢,这是因为它是在其他一些视图上创建的。(普通视图很快,但这个不是)
我想知道这个问题是否有解决方案?
有没有什么技术可以让它更快?
有没有其他方法,不制作视图而不是子查询?
尝试使用子查询重写您的查询。它们中的大多数都可以重构,只需使用 JOIN 子句而不是子查询。
关于 MySQL 中的视图,它们可能会很慢,这里有一篇关于性能的文章 - MySQL VIEW 作为性能麻烦制造者。