我想知道,一般,性能比较执行执行语句为
的语句的存储过程BEGIN
DECLARE query VARCHAR(5000);
SET @query = " <SQL CODE>";
PREPARE stmt1 FROM @query;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END
或直接执行AS
BEGIN
<SQL CODE>;
END
在我的情况下我必须使用第一种情况,因为我想设置一个输入参数来设置自定义LIMIT。我想知道一般来说是否会出现性能下降。
MySQL信息