博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql存储过程使用需要注意
阅读量:6214 次
发布时间:2019-06-21

本文共 520 字,大约阅读时间需要 1 分钟。

hot3.png

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

转载于:https://my.oschina.net/u/195896/blog/350767

你可能感兴趣的文章
【hibernate】实体类创建的两种方式
查看>>
php源代码安装常见错误与解决办法
查看>>
linux-ldap的安装
查看>>
编译内核时bad register name `%dil'错误
查看>>
企业身份认证:风雨之后需绸缪
查看>>
实验:构建Samba共享服务器
查看>>
右击桌面反应慢
查看>>
Zabbix 3.2.6通过ODBC监控MySQL&Oracle
查看>>
mysql5.7的配置文件优化参考
查看>>
函数的调用
查看>>
线程常用操作方法
查看>>
超简单c语言小程序
查看>>
break跳出循环、continue结束本次循环、exit退出整个脚本
查看>>
JavaScript框架编程
查看>>
201903股票投资与实践入门二:政策选股与股市指标
查看>>
150809112 杨磊 学生管理系统
查看>>
C++培训:C语言链接表分析
查看>>
mono哪个版本可以支持.net4.5的程序,求大神告知
查看>>
Python学习笔记__12.7章 itertools
查看>>
linux系统日志
查看>>