清风与归_G 
  • 首页
  • 分类
  • 标签
  • 友链
  • 关于
  •   
  •   
MySQL实战45讲-上集(1-15)

MySQL实战45讲-上集(1-15)

01.基础架构:一条SQL查询语句是如何执行的? 02.日志系统:一条SQL更新语句是如何执行的? 03.事务隔离:为什么你改了我还看不见? 04.深入浅出索引 05.锁:全局锁、表锁、行锁功过 09.普通索引和唯一索引,怎么选? 10.MySQL为何有时会选错索引? 11.怎么给字符串字段加索引? 12.为什么我的MySQL有时会“抖”一下 13.为什么表数据删掉一半,表文件大小不变? 14.c

2022-01-13
数据库
MySQL
MySQL实战45讲-中集(16-30)

MySQL实战45讲-中集(16-30)

16.”order by”是如何工作的? 17.如何正确的显示随机消息? 18.为什么这些SQL语句逻辑相同,性能却差异巨大?可能此SQL语句对索引的字段进行了显式或隐式的函数操作,使得索引有序性被破坏,优化器放弃树搜索,开始全扫描扫描,因此性能变差了… 显式的函数操作 隐式类型转换 隐式字符编码转换 19.20.幻读是什么,有什么问题吗? 21.为什么我只改一行的语句,锁这么多? 22.M

2022-01-13
数据库
MySQL
MySQL实战45讲-下集(31-45)

MySQL实战45讲-下集(31-45)

33.我查这么多数据,会不会把数据库内存打爆?由于MySQL是采取边读边发的逻辑,先一行行地读取数据存放在net_buffer中,存满了再调用网络接口发出去,因此MySQL 不会在server端存放完整的结果集,占用的MySQL内部内存最大也就是net_buffer_length(默认16K),因此一个大查询不会把内存打爆。但是,正因为是边读边发,如果客户端读结果不及时,会导致MySQL服务端由于

2022-01-07
数据库
MySQL
undo log 和 binlog

undo log 和 binlog

基本概念 数据库中数据存放的文件称为data file,日志文件称为log file 数据库中数据都是有缓存的,如果没有缓存,每次都得读或者写磁盘,性能非常差劲; 数据的缓存称为data buffer,日志的缓存称为log buffer 内存缓冲池 buffer pool: buffer pool是 物理页 的缓存,对 InnoDB 的任何修改操作都会首先在 bp 的 page 上进行,

2021-10-21
数据库
MySQL
MyCat使用指北

MyCat使用指北

一、MyCat概述(1)为什么要用MyCat 大表水平拆分,提高系统系统:将存放在同一个数据库的数据,分散存储在多个数据库中,以达到分散单台设备负载的效果。当数据库量超过800万行且需要做分片时,就可以考虑使用MyCat实现数据切分。 轻松实现读写分离:通过MySQL数据库的binlog日志完成主从复制,并可以通过MyCat轻松实现读写分离,实现insert、update、delete走主库,而在

2021-06-22
中间件
MyCat 数据库
Docker使用指北

Docker使用指北

一、Docker概述1. Docker 镜像原理Docker镜像本质上是一个分层文件系统: 最底层是bootfs,这里的bootfs使用的是宿主机的bootfs 第二层是root文件系统rootfs 再往上可以叠加其他的镜像文件 统一文件系统技术(Union File System)将这些不同的层整合成一个系统,供用户使用。 Docker中的一个centos镜像只有200M,而一个cent

2021-06-22
中间件
Docker 容器技术
MySQL进阶

MySQL进阶

一、MySql中常用工具(1) mysql该mysql不是指mysql服务,而是指mysql的客户端工具。 语法 : mysql [options] [database] ⚡ 连接选项参数 : -h, --host=addr 指定服务器IP或域名 -P, --port=3306 指定连接端口 -u, --user=name 指定用户名 -p, -

2021-06-21
数据库
MySQL
Nginx使用手册

Nginx使用手册

一、安装NginxDocker安装流程 docker pull nginx:1.10 docker run -p 80:80 --name nginx -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/nginx/logs:/var/log/nginx -d nginx:1.10 # 拷贝出容器中的配置文件 docker conta

2021-06-15
中间件
Nginx
RabbitMQ使用手册

RabbitMQ使用手册

通过Docker 安装docker pull rabbitmq:management docker run -d --name rabbit -v /mydata/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672

2021-06-14
中间件
RabbitMq 消息队列
JVM之性能监控与调优

JVM之性能监控与调优

1. 概述篇 · 语雀 (yuque.com)

2021-06-10
Java基础
JVM
123…9

搜索

 鲁ICP备19062448号  |      2018~2022 清风与归_G  |     Hexo  &   Fluid
你的骄傲多半来自于自己的无知,共勉之
总访问量 次 总访客数 人