
MySQL
关于MYSQL数据库管理系统的一些记录
行走的笔记
执行力!
展开
-
关于MVCC
关于MVCC? MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) 注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control MVCC最⼤的好处:读不加锁,读写不冲突。在读多写少的OLTP应⽤中,读写不冲突是⾮常重要的,极⼤的增加了系统的并发性 能,现阶段⼏乎所有的RDBMS,都⽀持了MVCC。 LBCC:Lock-Based Concurrency Contr转载 2021-08-31 11:53:21 · 245 阅读 · 0 评论 -
关于MySQL中的IFNULL函数和IF函数
MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。 IF(expr1,expr2,expr3)类似于Oracle中的NVL2函数,含义是:如果第一个表达式的值为TRUE(不为0或null),则返回第二个参数的值,否则返回第三个参数的值 案例:LeetCode 第二高的薪水 select ifnull((select distinct Salary f..转载 2020-11-05 23:51:17 · 285 阅读 · 0 评论