gpt4 book ai didi

php - 何时使用 View 以及何时使用存储过程

转载 作者:行者123 更新时间:2023-11-29 13:55:13 24 4
gpt4 key购买 nike

我是一个报告数量较多的应用程序。我对每个报告所做的是创建一个 mysql View 和一个 mysql 存储过程。从前端 php,我使用 where 子句调用存储过程,基于此 where 子句,我从特定 View 获取结果。最近我发现它导致了性能问题。因此,我避免了 View 并在存储过程中编写了相同的代码,并且性能得到了提高。因此,从那时起,我对何时应该使用存储过程以及何时应该使用 View 的理想情况感到困惑。

上面解释的我的场景是否真的会导致性能问题,还是我的最终问题?

最佳答案

mysql中的 View 主要是为了可读性。它们使您能够将对多个表的可能复杂的查询隐藏到看似单个表的内容中。

我怀疑最可能的原因不是使用 View 本身(尽管不确定它们会以任何方式帮助您,而存储过程可能会更有效),而是您正在使用的 View 优化不佳(也许忽略按键)。

关于php - 何时使用 View 以及何时使用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com