0

MySQL为Null会导致5个问题,个个致命

在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示: “兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。-- 如果存在&...

阅读全文>>

0

线上SQL死锁分析及解决思路

背景最近线上消费MetaQ的服务频繁报SQL死锁异常,虽然最终可以基于事务自动回滚和逻辑重试保证最终正确性,但若一直放任不管,海量报警日志会掩盖真正需要紧急处理的异常,同时频繁回滚也会降低消...

阅读全文>>

0

MySQL中的排序

在编写SQL 语句时常常会用到 order by 进行排序,那么排序过程是什么样的?为什么有些排序执行比较快,有些排序执行很慢?又该如何去优化?索引排序索引排序指的是在通过索引查询时就完成了...

阅读全文>>

0

MySQL中varchar类型字段最大长度是多少

背景字节和字符的区分为什么是varchar(255)而不是(256)varchar字段最大值是多少latin1字符集编码下utf8字符集编码下utf8mb4字符集编码下总结背景你是否知道My...

阅读全文>>

0

MySQL底层的存储结构

文章目录:写在前面的话InnoDB的存储结构Tablespace常见的表空间SegmentExtentPage什么是off-pageInnoDB的文件存储格式写在前面的话你有没有想过这样一个...

阅读全文>>

0

为什么 MongoDB 选择B树,Mysql 选择B+树?

本文献给准备面试或者是还在面试的你。常见面试题,送分题目,不拿白不拿。一、B树和B+树的区别很明显,我们想向弄清楚原因就要知道B树和B+树的区别。为了不长篇大论。我们直接给出他们的形式总结他...

阅读全文>>

0

Easy Rules 配置文件外置-Mysql

场景前一篇,介绍了Easy Rules作为Java一款轻量级的规则引擎,使得研发更加注重于纯业务开发,提高开发效率。这一篇,主要是围绕,规则配置数据,外置于数据库Mysql的实现。思路1、M...

阅读全文>>

0

MySQL分组查询后如何获取每组的前N条数据,你会吗?

“分组查询”可以说是相当常见的SQL查询语句,对于MySQL数据库而言,其实现分组查询的关键字为GROUP BY,而在使用GROUP BY期间一般还会有其他的聚合函数配合使用,比如计数用的C...

阅读全文>>

0

安装MySQL后,需要调整的10个性能配置项

本文翻译自 Percona 官方博客,适用于 MySQL 5.6 及 5.7 版本。作者:Stephane Combaudon原文:https://www.percona.com/blog/...

阅读全文>>

0

Mysql数据库实现主从同步,看这一篇就够了

环境介绍: CentOS 7.5 Mysql 5.7.29 Mysql主服务器:192.168.2.128 Mysql从服务器:192.168.2.129Mysql主从同步原理: 当mast...

阅读全文>>