我想在MySQL中创建一个视图。您可能已经知道,MySQL不支持子查询。所以我必须为我在主视图中使用的每个子查询创建一个视图。
我创建了自己的观点。但是我注意到这个视图上的SELECT
非常慢,这是因为它是在其他视图上创建的。 (正常视图很快,但这个不是)
我想知道是否有这个问题的解决方案?是否有任何技术可以应用于使其更快?
有没有其他方法,不是制作视图而不是子查询?
答案 0 :(得分:0)
尝试使用子查询重写查询。其中大多数都可以重构,只需使用JOIN子句而不是子查询。
关于MySQL中的观点,它们可能很慢,这里有一篇关于性能的文章 - MySQL VIEW as performance troublemaker。