Views / large嵌套查询的性能影响是什么

时间:2016-07-29 16:56:20

标签: mysql sql

我有一些非常复杂的统计信息查询,可以从许多不同的表中提取信息。

我创建了一个视图,这样我就不会一遍又一遍地在我的代码中运行类似的GIANT查询。我很好奇这种观点是否会对我长期的表现产生负面影响。

基本上我有两个问题:

SELECT `columns` FROM statsTable
**complicated query....
WHERE user_id=10

VS

SELECT * FROM(
SELECT `columns` FROM statsTable
**complicated query....
) view
WHERE view.user_id=10

这是我对视图如何工作的理解。

以下两个查询的EXPLAIN有以下区别:

explain1

explain2

看起来第二个查询没有很好地索引它。我是否需要放弃观点?

0 个答案:

没有答案