RDBMS基础
基础
SQL
一条一条的独立的sql语句。
update my_table set money=100 where name = 'phyger';
事务
一条一条的独立的sql语句的组合。
事务的ACID原则:
- A:原子性
- C:一致性 (回滚借助undo log可以实现事务一致性)
- I:隔离性
- D:持久性
给admin用户扣除100元变为0元,给phyger用户设置为100元。
begin;
update my_table set money=money-0 where name = 'admin';
update my_table set money=money-100 where name = 'phyger';
commit;
进阶
一条SQL的一生
sql--rdbms--parser(解析)--potimizer(优化)--executor(执行)--data
sql引擎
词法分析、语法分析、语义分析
更多内容详见微信公众号:Python研究所
![Python研究所](https://images.cnblogs.com/cnblogs_com/phyger/1864462/o_201016034153qrcode_for_gh_8f86fc2ac31a_258.jpg)