mysql View是否会降低服务器的速度?

时间:2014-03-04 08:14:47

标签: php mysql view

每次用户点击"查看统计信息"我需要做一些计算。链接。计算基于查询。我弄清楚如何重新分组查询结果I posted a question about this before对我来说太复杂了。现在我想首先创建一个MERGE类型的视图。然后,每次需要显示统计信息时,我都可以从这个视图中查询。 我对mysql知之甚少。不确定这是否是进行统计计算的常规方法。 视图何时更新?每当发布与此视图相关的新条目时,是否会不断更新?或者,它仅在被查询时更新? 我应该在每次计算后删除视图吗?

2 个答案:

答案 0 :(得分:1)

您可以使用存储过程作为视图的替代方法。通过这种方式,您可以清楚地从表中抓取数据。

答案 1 :(得分:0)

插入数据时视图不会更新,它只是您可以使用的预定义查询。

如果您需要复杂的计算来创建统计信息,可以创建一个或多个触发器来帮助您维护统计信息表