我已经用Google搜索了,但没有提出任何可以解决的问题。
使用存储过程的性能提升是否显着?
我是否仍然希望将预准备语句与存储过程一起使用,或者它通常是一个还是另一个?
我可以通过PHPMyAdmin创建存储过程并从那里管理它们吗?
对于像这样简单的事情,存储过程会是什么样的 -
SELECT * FROM table a
INNER JOIN otherTable b
ON a.join_id=b.join_id
WHERE someVar = :boundParam
以及PHP如何工作(PDO)来调用它并绑定其参数?
答案 0 :(得分:17)
考虑这是对MySQL中存储过程的温和介绍:http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx
您确定可以在phpMyAdmin中创建/管理存储过程。
答案 1 :(得分:0)
我创建了一个过程,但是在调用该过程时,我可以传递什么参数来获取输出
CREATE DEFINER=`root`@`localhost` PROCEDURE `A`(
In user_id bigint,
Out address varchar(250)
)
BEGIN
select Address into address
from UserDetail_table
where User_ID = user_id;
END