【发布时间】:2011-05-15 18:30:07
【问题描述】:
我在 Google 上搜索过,但找不到任何我能理解的东西。
使用存储过程带来的性能提升是否显着?
我是否仍想将准备好的语句与存储过程结合使用,或者它通常是一个或另一个?
我可以通过 PHPMyAdmin 创建存储过程并从那里管理它们吗?
这样简单的存储过程会是什么样子-
SELECT * FROM table a
INNER JOIN otherTable b
ON a.join_id=b.join_id
WHERE someVar = :boundParam
PHP 将如何工作 (PDO) 来调用它并绑定它的参数?
【问题讨论】:
-
没有比赛 - 存储过程在很多层面上都更有效。让我们忘记查询优化和执行速度——让我们考虑所需的调用、发送的字节......、所需的授权(exec vs all)、安全性、mysqli/pdo 需要对 exec 1 参数化查询进行多少调用?那会是2吗?大声笑