加载中
面对亿量级数据,除了分库分表,Mysql分区表你也应该了解一下

什么是分区表 分区就是根据一定的规则,把一个表分解成多个更小的、更容易管理的部分,在逻辑上就只有一个表,但实际上这个表可能有N个物理分区对象组成,每个分区都是一个独立的对象,可以独...

01/13 20:38
8
07.MySQL实战45讲学习笔记---MySQL行锁

MySQL的行锁是在引擎层由各个引擎自己实现的。但不是所有的引擎都支持行锁,又如MySAM引擎不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一...

2019/12/12 22:58
27
06.MySQL实战45讲学习笔记---全局锁和表锁

根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是flush tables with read lock(FTW...

2019/12/12 00:15
12
05.MySQL实战45讲学习笔记---深入浅出索引(下)

在下面这个表T中,如果我们执行select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? mysql> create table T ( id int primary key, k int not null default...

2019/12/07 23:47
15
04.MySQL实战45讲学习笔记---深入浅出索引(上)

简单来说,索引的出现就是为了提高数据查询效率,就像书的目录一样。 索引的常见模型 索引实现的方式有很多种,所以这里就引入了索引模型的概念,可以用于提高读写效率的数据结构很多,比较常...

2019/12/07 19:34
46
03.MySQL实战45讲学习笔记---事务隔离

简单来说,事务就是要保证一级数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的,但MySQL中并不是所有引擎都支持事务,比如Mysql原生的MyISAM引擎就不支持事务...

2019/12/04 23:30
14
02.MySQL实战45讲学习笔记---日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

2019/11/19 00:15
32
01.MySQL实战45讲学习笔记---基础架构

今天开始把《MySQL实战45讲》的知识做一笔记,在加深印象的同时,希望对其它人也有所帮助。 大体来说,Mysql可分为Server层和存储引擎层两大部分,如图: 其中,Serve层包括连接器、查询缓存...

2019/11/17 22:37
13
Mysql中的DBlink的使用

在实际工作中,我们可能会遇到需要操作其他数据库实例的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。如同Oracle中的DBlink一般,使用过Oracle DBlink数据库链接的人都知道...

2019/07/21 16:50
143
MySQL 事务没有提交导致 锁等待

此文转自:http://blog.sina.com.cn/s/blog_6bb63c9e0100s7cb.html 记一次,系统出现这种异常时: java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock...

2019/04/15 15:20
0
使用Maxwell实时同步mysql数据

接上一篇Mysql主从复制的搭建-基于Docker,本文介绍用Maxwell伪装成mysql从节点,接收binlog的使用。 Maxwell简介 maxwell是由java编写的守护进程,可以实时读取mysql binlog并将行更新以JSO...

2019/01/15 20:57
238
Mysql主从复制的搭建-基于Docker

本方基于docker搭建mysql的主从复制。 拉取mysql的镜像 # docker pull mysql:5.6.40 # docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/......

2018/12/07 23:57
2

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部