mysql存储过程怎么查 mysql存储过程查询结果赋值到变量( 二 )


DECLARE ids TEXT;
select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;
select * from A where FIND_IN_SET(ID,ids)0;
END
注: in_start, in_end是DATA1的筛选范围 。后面一个select直接返回一个表
直接用SQL和使用存储过程各有利弊,存储过程在你使用大量查询及SQL运算的时候效率很高,而且存储过程一旦写入数据库会被自动编译运行速度比较快,而SQL是每次执行都需要被编译一次的 。但是存储过程的调试比较麻烦,不像你使用编程语言和SQL的时候可以单步调试 。而且如果没有熟练掌握存储过程的效率优化情况下 , 使用存储过程可能比使用SQL更慢 。
【mysql存储过程怎么查 mysql存储过程查询结果赋值到变量】mysql存储过程怎么查的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于mysql存储过程查询结果赋值到变量、mysql存储过程怎么查的信息别忘了在本站进行查找喔 。

推荐阅读