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引擎

词法分析、语法分析、语义分析

posted @ 2023-11-01 14:19  phyger  阅读(4)  评论(0编辑  收藏  举报