
MySQL
文章平均质量分 85
abandon9527
我毕业于东北大学软件学院软件工程专业,热心于编码,愿做一开心的小码农
展开
-
MySQL 锁全集(共享锁/排它锁、记录锁/间隙锁/临键锁)
简介:锁是计算机协调多个进程或线程并发访问某一资源变得有序的机制。 一、锁分类 1. 行级锁/表级锁/页面锁 A. 行级锁:是指给索引上的索引项加锁,偏向InnoDB存储引擎; B. 表级锁:是指给全表加锁,这个是由于没有使用索引导致的,偏向MyISAM存储引擎; C. 页面锁:开销和加锁时间界于表锁和行锁之间; 2.共享锁/排它锁 A. 共享锁(S锁):也称读锁,指可以同时读数据,即允许持锁事务读取一行,事务A持有S锁,事务B请求S锁时,会立即被赋予.原创 2021-06-22 09:34:14 · 781 阅读 · 1 评论 -
【0123】 mysql的执行计划
mysql的查看执行计划的语句很简单,explain+你要执行的sql语句就OK了。 举一个例子 EXPLAIN SELECT * from employees where employees.gender='M' 返回的结果如下: 这些结果都代表什么? id是一组数字,表示查询中执行select子句或操作表的顺序。 如果id相同,则执行顺序从上至下。转载 2015-08-20 12:14:35 · 496 阅读 · 0 评论 -
0151 Mysql数据库事务的隔离级别和锁的实现原理分析
MySQL数据库的事务隔离级别相信很多同学都知道. 大家有没有想过它是如何实现的呢?带着这些问题我翻阅了相关数据库的书籍和资料,把我的理解写下来. 一:事务隔离级别 mysql数据库的隔离界别如下: 1, READ UNCOMMITTED(未提交读) 事务中的修改,即使没有提交,对其它事务也是可见的. 脏读(Dirty Read). 2, READ转载 2017-02-15 16:56:13 · 334 阅读 · 0 评论