首页 > 代码库 > mysql存储过程使用需要注意
mysql存储过程使用需要注意
1、其实很简单的一点需要注意就是,不要滥用
- 数据库确实能够完成很多事情,但是将业务逻辑掺杂到数据库中很容易出现的一点就是,维护性一定程度降低。因为中间数据无法使用程序打印,会直接导致程序员调试难度加大
2、尽量简单,不要过于复杂。
- 数据库容易成为项目瓶颈,拖慢整个系统速度
有时候我们会把一些事务写在存储过程里,认为这样更加可靠。其实写在程序中也是可以的,当系统异常在start transaction之后,没有接收到commit后,mysql会在超时之后自动rollback, 当然,程序段还是需要保证所有的事务都commit,不然会出现很多等待的事务。
添加一些上篇文章没有使用到的语法:
declare test int default 1; select 1 into test; declare test1 int; declare test2 int; select 1, 2 into test1, test2; if test1 = 2 then select ‘eq‘; else select ‘nq‘; end if
mysql存储过程使用需要注意
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。