【发布时间】:2013-04-05 00:45:15
【问题描述】:
我是一个报告数量更多的应用程序。我对每个报告所做的是创建一个 mysql 视图和一个 mysql 存储过程。从前端 php,我使用 where 子句调用存储过程,基于此 where 子句,我从特定视图中获取结果。最近我发现它导致了性能问题。所以我避免了视图并在存储过程中编写了相同的代码并提高了性能。因此,从那个角度来看,我对何时应该使用存储过程以及何时应该使用视图的理想情况感到困惑。
我上面解释的场景真的会导致性能问题还是我的问题?
【问题讨论】:
-
views 将创建类似表的结构,您可以使用它来导航视图中的记录。而存储过程是编译查询。
标签: php mysql stored-procedures views