mysql存储过程使用须要注意

一、其实很简单的一点须要注意就是,不要滥用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
相关文章
相关标签/搜索