一、其實很簡單的一點須要注意就是,不要濫用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