![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 77 阅读 · 1 评论 -
mysql事务隔离级别的实现
MVCC MVCC的全称是“多版本并发控制”。这项技术使得InnoDB的事务隔离级别下执行一致性读操作有了保证,换言之,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值。这是一个可以用来增强并发性的强大的技术,因为这样的一来的话查询就不用等待另一个事务释放锁。这项技术在数据库领域并不是普遍使用的。一些其它的数据库产品,以及mysql其它的存储引擎并不支持它。 InnoDB会给数据库中的每一行增加三个字段,它们分别是DB_TRX_ID、DB_ROLL_PTR、DB_ROW_ID,原创 2021-03-09 15:45:28 · 95 阅读 · 1 评论 -
mysql索引
索引失效 1.对索引列进行操作(计算、函数、自动或手动类型转换) 2.使用!=或者<> 3.is null,is not null 4.like 以通配符开头(“%abc”) 5.字符串不加单引号索引失效 6.使用or 使用索引要遵循最佳左前缀 主键索引与唯一索引 保证唯一性 是否允许为空 一个表中可以有多少个 能否组合 primary key(主键索引) ...原创 2021-03-09 15:39:05 · 85 阅读 · 1 评论