最新 最热

MySQL 实战笔记 第02期:MySQL 元数据锁

当我们在 MySQL 中执行 DDL 语句时,经常会发现语句没有在你预期的时间完成,这时候我们通常会使用 show full processlist ,来看看发生了什么状况。当你看到 waiting for table metadata lock 时,那就碰到元数据锁了。那元...

2022-04-25
2

MySQL 实战笔记 第01期:MySQL 角色管理

角色 ( Role ) 可以用来批量管理用户,同一个角色下的用户,拥有相同的权限。那 MySQL 数据库是否也有这样的功能呢 ?

2022-04-25
2

ClickHouse 实战笔记 第06期:ClickHouse 常用管理命令

我们经常需要确定数据库当前正在执行的 SQL,CH 提供了一些系统表用于记录这些信息,具体用法如下:

2022-04-25
9

ClickHouse 实战笔记 第04期:ClickHouse 高可用集群搭建

在海量数据的场景下,单节点的 CH 可能不能满足我们的需求了,因此可以考虑使用 CH 集群,从而解决单节点存储和查询的瓶颈。

2022-04-25
10

ClickHouse 实战笔记 第03期:使用 Grafana 展示 ClickHouse 数据

Grafana(https://github.com/grafana/grafana) 是目前比较受欢迎的开源可视化工具,其支持多种数据源,比如 MySQL、Es、PgSQL 以及 ClickHouse 等。这一节内容就来聊聊把 ClickHouse 数据通过 Grafana 进行图形化展示的过...

2022-04-25
4

MySQL 高频面试题解析 第08期:物理备份和逻辑备份的区别

这个专栏前 4 节由无为完成,后四节由马听完成,文稿互相审核。总结了两位作者在这些年自己或者朋友遇到过的高频面试题,希望能和你一起讨论这些问题。...

2022-04-25
3

MySQL 高频面试题解析 第07期:有哪些死锁场景

首先一起来复习一下死锁的概念:死锁是指两个或者多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象。

2022-04-25
9

MySQL 高频面试题解析 第06期:复制的演进历程

在很多场景下,MySQL 的高可用都是借助主从复制实现的,而 MySQL 复制不断的演进,也使得她越来越受欢迎。这一节内容就来聊聊 MySQL 复制的演进。

2022-04-25
2

MySQL 高频面试题解析 第05期:MVCC 怎么实现的

在说 MVCC(Multi-Version Concurrency Control,多版本并发控制)原理之前,先一起看看一个例子。

2022-04-25
15

MySQL 高频面试题解析 第04期:RR 隔离级别下真的不会产生幻读吗

幻读(Phantom Read),简单的说,指当用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户再读取该范围的数据行时,会发现有新的“幻影” 行。...

2022-04-25
12