最新 最热

MySQL 中 SQL 语句为什么不走索引?

一条 SQL 语句的执行,主要经过两个重要的组件:1. SQL 命令解析器;2. 代价分析器;代价分析器没有在这个图中展示出来;这也是 SQL 未命中索引的关键所在。...

2021-12-07
0

InnoDB中的事务隔离级别与锁

一个事务在进行数据变更时对另一个事务产生的可见性影响描述,表达为 脏读、幻读、不可重复读三个概念。下面具体解释下对应概念。

2021-12-07
0

MySQL 主从同步配置

先在docker下创建几个 mysql server,docker-compose.xml 如下:

2021-12-07
0

MySQL binlog 为 statement 格式考虑是不安全(slave端不一致)的操作

Statements considered unsafe.  Statements with the following characteristics are considered unsafe:

2021-12-07
3

MySQL如何破解limit 100w+的分页查询

我们在业务开发的时候,经常会遇到table列表的需求,这也是最基本的需求之一。大多数都是根据输入条件查询对应数据,然后对数据进行分页显示。数据量小的时候基本没啥问题,但是如果数据量在千万级别以上,这个时候limit就非常...

2021-12-07
0

MySQL中max_execution_time引发的血案

今天MySQL存储节点突然收到cpu持续100%的报警,持续时间长达数个小时。在控制台中通过show processlist查看当前进程,发现很多一模一样的SQL一直在运行,执行时间都超过数个小时。...

2021-12-07
0

重学Springboot系列之整合数据库开发框架---上

JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够...

2021-12-07
8

记一次线上SQL索引优化及索引选择错误原理分析

前两天同事负责的订单模块查询出现了一个奇怪的问题,当加入筛选条件后会出现查询超时的问题,查询全部订单的时候没有问题,SQL如下(数据已脱敏,使用的是MySql):...

2021-12-07
0

带你了解「美团、百度和滴滴」的分布式 ID 生成系统

在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一 ID 来标识一条数据或消息,数据库的自增 ID ...

2021-12-07
1

ClickHouse学习-建表和索引的优化点(一)

clickhouse 相对于mysql,除了在mysql在SQL和索引的优化空间比较大外,而其他的clickhouse的优化空间还是很大的,对于clickhouse他的服务端配置参数对于任务的影响还是很大的。现在我们来看看clickhouse都有哪些常规的优化...

2021-12-07
3