一、其实很简单的一点须要注意就是,不要滥用mysql
- 数据库确实可以完成不少事情,可是将业务逻辑掺杂到数据库中很容易出现的一点就是,维护性必定程度下降。由于中间数据没法使用程序打印,会直接致使程序员调试难度加大
程序员
二、尽可能简单,不要过于复杂。sql
- 数据库容易成为项目瓶颈,拖慢整个系统速度数据库
有时候咱们会把一些事务写在存储过程里,认为这样更加可靠。其实写在程序中也是能够的,当系统异常在start transaction以后,没有接收到commit后,mysql会在超时以后自动rollback, 固然,程序段仍是须要保证全部的事务都commit,否则会出现不少等待的事务。spa
添加一些上篇文章没有使用到的语法:调试
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