MySQL数据库高级 主从复制

主从复制 复制的基本原理 slave 会从 master 读取 binlog 二进制文件来进行数据同步。 MySQL 复制过程分成三步: master 将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; ...

阅读更多

MySQL数据库高级 锁机制

锁机制 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而...

阅读更多

MySQL数据库高级 查询截取分析

查询截取分析 查询优化 小表驱动大表 优化原则:小表驱动大表,即小的数据集驱动大的数据集 ---------- 原理(RBO) --------- select * from A where id in (select id from B) -- 等价于 for select id from B for ...

阅读更多

什么是索引下推ICP

什么是索引下推 结论:如果没有索引下推优化(或称ICP优化),当进行索引查询时,首先根据索引来查找记录,然后再根据where条件来过滤记录;在支持ICP优化后,存储引擎会在取出索引的同时判断是否符合MySQL服务器传递的条件,即将where的部分过滤操作放在存储引擎层提前过滤掉不必要的数据,在某些场景下,...

阅读更多

程序员护理手册

颈椎病 自测: 1、后颈有痛感时,抬头时痛感减轻,但低头加压时痛感加重; 2、颈部有疼痛,同时手和胳膊有疼痛、麻木的感觉; 3、头痛反复,伴有眩晕、视力模糊等; 4、不经意低头,身体会突然有过电般的麻木感; 5、脖子不舒服,不管什么姿势、什么位置都有不舒服的感觉; 6、胸腹之间有束带感,像古代用布条...

阅读更多

Docker

Docker 启动 systemctl start docker # 启动docker systemctl enable docker # 开机自启动 镜像操作 列出镜像 docker images 查找镜像 docker search 镜像名称 拉取镜像 docker pull 镜像名称...

阅读更多

MySQL数据库高级 索引优化分析

MySQL逻辑架构简介 和其它数据库相比,MySQL 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 连接层 最上层是一些客户端和连接服...

阅读更多

MySQL常用语句整理

MySQL常用语句整理 数据库操作 查看所有数据库 show databases; 使用数据库 use 数据库名; 查看当前使用的数据库 select databases(); 创建数据库 create database 数据库名 charset=utf8; 删除数据库 drop d...

阅读更多