欢迎光临
我们一直在努力

admin的文章

Redis

轻松使用 Redis slowlog

admin阅读(73)评论(0)赞(0)

之前中秋项目搞活动,用户比较活跃 SE.Redis 频繁报 Timeout 异常,狂翻了一波 issues 发现提这个问题还蛮多的,作者非常频繁的提到使用 slowlog 这个命令进行排查,那么问题就来了,它是干嘛滴? Redis slow...

为什么 InnoDB 使用 B+ 树-IT技术资讯
MySQL

为什么 InnoDB 使用 B+ 树

admin阅读(74)评论(0)赞(0)

每一种解决方案都是为了解决某一类问题而产生,所以在问为什么使用某种方案的时候,其本质就是在探索该方案是用来满足什么样的需求,解决什么样的问题。 所以探究 InnoDb 为什么使用 B+ 树这个问题,就是要弄清楚 B+ 树是用来满足什么的需求...

InnoDB运行时内存体系架构-IT技术资讯
MySQL

InnoDB运行时内存体系架构

admin阅读(81)评论(0)赞(0)

InnoDB引擎在运行期间,实际上就是一个用户进程来作为客户与磁盘之间交互的一个通道。而在内存上,InnoDB引擎实际上分为两大块区域:后台线程和内存池 后台线程 InnoDB是多线程模型,所以在运行过程中有多个不同的后台线程,分别执行不同...

很用心的为你写了 9 道 MySQL 面试题-IT技术资讯
MySQL

很用心的为你写了 9 道 MySQL 面试题

admin阅读(81)评论(0)赞(0)

MySQL 一直是本人很薄弱的部分,后面会多输出 MySQL 的文章贡献给大家,毕竟 MySQL 涉及到数据存储、锁、磁盘寻道、分页等操作系统概念,而且互联网对 MySQL 的注重程度是不言而喻的,后面要加紧对 MySQL 的研究。写的如果...

MySQL

没内鬼,来点干货!SQL优化和诊断

admin阅读(80)评论(0)赞(0)

SQL优化与诊断 Explain诊断 Explain各参数的含义如下: 列名 说明 id 执行编号,标识select所属的行。如果在语句中没有子查询或关联查询,只有唯一的select,每行都将显示1.否则,内层的select语句一般会顺序编...

MySQL慢查询优化(线上案例调优)-IT技术资讯
MySQL

MySQL慢查询优化(线上案例调优)

admin阅读(71)评论(0)赞(0)

文章说明 这篇文章主要是记录自己最近在真实工作中遇到的慢查询的案例,然后进行调优分析的过程,欢迎大家一起讨论调优经验。(以下出现的表名,列名都是化名,实际数据也进行过一点微调。可能文章比较贴近实践,已经被51CTO的编辑申请转载了) PS:...

Docker容器启动时初始化Mysql数据库-IT技术资讯
MySQL

Docker容器启动时初始化Mysql数据库

admin阅读(83)评论(0)赞(0)

1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太...

从原理上理解MySQL的优化建议-IT技术资讯
MySQL

从原理上理解MySQL的优化建议

admin阅读(86)评论(0)赞(0)

概述 自从学习 MySQL 以来,我们一直听到或者看到很多优化建议,比如说不要用 select * 查询,用什么字段就查什么字段;建议用自增主键来作为表的主键,等等。这些建议听得很多感觉都成了 MySQL 开发的常识了,但是对于这些优化建议...

order by 排序优化-IT技术资讯
MySQL

order by 排序优化

admin阅读(75)评论(0)赞(0)

写在前面 文章涉及到的 customer 表来源于案例库 sakila,下载地址为 http://downloads.mysql.com/docs/sakila-db.zip MySQL 排序方式 通过索引顺序扫描直接返回有序数据 通过对返...

MySQL死锁系列-常见加锁场景分析-IT技术资讯
MySQL

MySQL死锁系列-常见加锁场景分析

admin阅读(75)评论(0)赞(0)

在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。 ...

MyBatis 查询结果与 MySQL 执行结果不一致?-IT技术资讯
MySQL

MyBatis 查询结果与 MySQL 执行结果不一致?

admin阅读(80)评论(0)赞(0)

1. 碎碎念 最近在业务中遇到一个问题,业务是这样的:在插入新用户时需要校验用户的某些信息是否唯一,而在程序中校验结果永远是不唯一的。然后我把 MyBatis 打印的执行 SQL 语句拿了出来在数据库中执行,发现没有数据。 然后我就奇怪了,...

MySQL

MySQL分区表最佳实践

admin阅读(74)评论(0)赞(0)

前言: 分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。但是对于应用程序来讲,分区的表和没有分区的表是一样的。换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理。本篇文章给大家带来的内容是关于MySQ...

nginx 1.19.0 主线版发布-IT技术资讯
Nginx

nginx 1.19.0 主线版发布

admin阅读(86)评论(0)赞(0)

nginx 1.19.0 主线版已发布,更新内容如下: Feature: 使用 OCSP 进行客户端证书验证 Bugfix: 修复与 gRPC 后端搭配使用时,可能出现的”upstream sent frame for clos...

世界这么大,Python 也想去看看-IT技术资讯
Python

世界这么大,Python 也想去看看

admin阅读(76)评论(0)赞(0)

  把时间线拉回到 2015 年 4 月 13 日,一位河南省实验中学的心里老师在辞职信上写下了「世界那么大,我想去看看」这句话,后来爆红网络,我想这位心里老师当时写这句话的时候肯定没想到这句只有十个字的话,成为了当年的网络经典语...