igoodful
igoodful
全部文章
A-数据库之M...
A-数据库之MongoDB(64)
A-数据库之TiDB(17)
B-语言之Go(63)
B-语言之python(18)
C-CentOS是服务器主流系统(8)
C-MacOS是常用开发的系统(8)
C-windows是常用开发的系统(11)
C-系统之linux(127)
C-系统之ubuntu(5)
java之基础(107)
java之多线程(21)
matlab(11)
word(2)
前端(2)
基础之操作系统(4)
基础之算法(47)
基础之网络(24)
工作之需求(11)
工作之项目(3)
数据库之Redis(1)
数据库之设计(6)
未归档(29)
生活之人事(16)
生活之常识(20)
生活之设计(4)
电影与电视剧(1)
监控之Consul(4)
监控之Zabbix(1)
稳定资源(2)
软件之使用(111)
软件之安装(18)
归档
标签
去牛客网
登录
/
注册
igoodful的博客
全部文章
/ A-数据库之MySQL
(共296篇)
mysql优化(一)
MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。 一、结构优化。 1、 2、 3、 二、查询优化。 1、 2、 3、 4、
2018-07-24
0
160
mysql锁机制(七)
点多的
2018-07-24
0
160
mysql锁机制(六)
快照读:简单的select操作,没有lock in share mode或for update,快照读不会加任何的锁,而且由于mysql的一致性非锁定读的机制存在,任何快照读也不会被阻塞。但是如果事务的隔离级别是SERIALIZABLE的话,那么快照读也会被加上共享的next-key锁,本文不对SE...
2018-06-17
0
187
mysql锁机制之间隙锁(Next-Key锁)(五)
间隙锁(Next-Key锁) 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的 索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁 (Next-Key锁)。 ...
2018-06-17
0
209
mysql锁机制之行锁(四)
前言 顾名思义,行锁就是一锁锁一行或者多行记录,mysql的行锁是基于索引加载的,所以行锁是要加在索引响应的行上,即命中索引,如下图所示: InnoDB 支持多粒度锁(multiple granularity locking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。 ...
2018-06-17
0
173
mysql锁机制之表锁(三)
顾名思义,表锁就是一锁锁一整张表,在表被锁定期间,其他事务不能对该表进行操作,必须等当前表的锁被释放后才能进行操作。表锁响应的是非索引字段,即全表扫描,全表扫描时锁定整张表,sql语句可以通过执行计划看出扫描了多少条记录。 如何加表锁 MyISAM 在执行查询语句(...
2018-06-17
0
237
mysql锁机制之乐观锁(二)
select for update: 在执行这个 select 查询语句的时候,会将对应的索引访问条目进行上排他锁(X 锁),也就是说这个语句对应的锁就相当于update带来的效果。 select *** for update 的使用场景:为了让自己查到的数据确保是最新数据,并且查到后的数据只允...
2018-06-17
0
169
mysql锁机制
一.概述 Innodb 行锁是通过给索引上的"索引项"加锁来实现的。这一点与(oracle,sql server)不同后者是通过在数据块中对相应的数据行加锁。这意味着只有通过索引条件检索数据,innodb才使用行级锁,否则 innodb将使用表锁。 在实际应...
2018-06-17
0
257
mysql8新特性(三)
的富斗富的
2018-06-16
0
176
mysql8新特性(二)
十四史
2018-06-16
0
185
首页
上一页
18
19
20
21
22
23
24
25
26
27
下一页
末页