使用MySQL的存储过程的初学者指南?

时间:2010-11-25 15:02:47

标签: mysql stored-procedures

我已经用Google搜索了,但没有提出任何可以解决的问题。

使用存储过程的性能提升是否显着?

我是否仍然希望将预准备语句与存储过程一起使用,或者它通常是一个还是另一个?

我可以通过PHPMyAdmin创建存储过程并从那里管理它们吗?

对于像这样简单的事情,存储过程会是什么样的 -

SELECT * FROM table a 
INNER JOIN otherTable b 
ON a.join_id=b.join_id 
WHERE someVar = :boundParam

以及PHP如何工作(PDO)来调用它并绑定其参数?

2 个答案:

答案 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