mysql
文章平均质量分 77
mysql
来日方长-zhq
写的东西大多是从网上搜到的,并加入了自己的理解,仅做为学习记录
展开
-
mysql锁
表锁、行锁表锁:偏向于myisam 锁的粒度大,速度快,开销小,无死锁,发生锁冲突频率高myisam 偏读lock table table_name read/write //锁表 读锁和写锁unlock table_name //解锁show open tables; //查看状态, in_use = 0 表示正常读锁、写锁读锁共享写锁排他读锁 session1 session2 获取读锁 lock table table_...原创 2021-03-09 15:48:06 · 134 阅读 · 1 评论 -
mysql事务隔离级别的实现
MVCCMVCC的全称是“多版本并发控制”。这项技术使得InnoDB的事务隔离级别下执行一致性读操作有了保证,换言之,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值。这是一个可以用来增强并发性的强大的技术,因为这样的一来的话查询就不用等待另一个事务释放锁。这项技术在数据库领域并不是普遍使用的。一些其它的数据库产品,以及mysql其它的存储引擎并不支持它。InnoDB会给数据库中的每一行增加三个字段,它们分别是DB_TRX_ID、DB_ROLL_PTR、DB_ROW_ID,原创 2021-03-09 15:45:28 · 144 阅读 · 1 评论 -
mysql索引
索引失效1.对索引列进行操作(计算、函数、自动或手动类型转换)2.使用!=或者<>3.is null,is not null4.like 以通配符开头(“%abc”)5.字符串不加单引号索引失效6.使用or使用索引要遵循最佳左前缀主键索引与唯一索引 保证唯一性 是否允许为空 一个表中可以有多少个 能否组合 primary key(主键索引) ...原创 2021-03-09 15:39:05 · 133 阅读 · 1 评论
分享