MySQL
文章平均质量分 87
Luo_xguan
好好学习,天天向上。
展开
-
十一、MySQL主从复制
目录十二、主从复制1、概述2、原理3、搭建3.1 准备3.2 主库配置3.3 从库配置3.4 测试十二、主从复制1、概述主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。MySQL 复制的优点主要包含以下三个方面:主库出现问题,可以快速切换到从库提供服务。实现读写分离,降低主库的访问原创 2022-04-14 23:43:08 · 2237 阅读 · 1 评论 -
十、MySQl日志
目录十、MySQL日志1、错误日志2、二进制日志2.1 介绍2.2 格式2.3 查看2.4 删除3、查询日志1.4 慢查询日志1.5 事务日志 redo log1.刷盘时机2.日志文件组3.小结1.6 回滚日志 undo log1.7 总结十、MySQL日志在MySQL中,有4种不同的日志:错误日志二进制日志(BINLOG日志)查询日志慢查询日志1、错误日志错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信原创 2022-04-14 22:54:19 · 451 阅读 · 0 评论 -
九、InnoDB引擎
目录九、InnoDB引擎1、逻辑存储结构2、架构2.1 概述2.2 内存结构1.Buffer Pool2. Change Buffer3. Adaptive Hash Index4.Log Buffer2.3 磁盘结构1.system tablespace2.File-Per-Table Tablespaces3. General Tablespaces4.Undo Tablespaces5. Temporary Tablespaces6. Doublewrite Buffer Files7.Redo Lo原创 2022-04-13 23:06:02 · 485 阅读 · 0 评论 -
八、SQL优化
目录八、SQL优化1、插入数据1.1 insert1.2 大批量数据插入2、主键优化1). 数据组织方式2). 页分裂3). 页合并4). 索引设计原则3、order by优化4、group by优化5、limit优化6、count优化6.1 概述6.2 count用法7、update优化八、SQL优化1、插入数据1.1 insert如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。insert into tb_test values(1,'tom');insert int原创 2022-04-13 11:00:49 · 314 阅读 · 0 评论 -
七、MySQL索引
目录七、索引1、索引概述1.1 介绍1.2 演示1.3 特点2、索引结构2.1 概述2.2 二叉树2.3 B-Tree2.4 B+Tree2.5 Hash3、索引分类3.1 索引分类3.2 聚集索引&二级索引4、索引语法5、SQL性能分析5.1 SQL执行频率5.2 慢查询日志5.3 profile详情5.4 explain6、索引使用6.1 验证索引效率6.2 最左前缀法则6.3 范围查询6.4 索引失效的情况1.索引列运算2.字符串不加引号3.模糊查询4.or连接条件5. 数据分布影响6.总结6原创 2022-04-11 23:53:52 · 4759 阅读 · 10 评论 -
五、MySQL查询缓存
这里写目录标题五、查询缓存五、查询缓存执行查询语句的时候,会先查询缓存。不过,MySQL 8.0 版本后移除,因为这个功能不太实用my.cnf 加入以下配置,重启 MySQL 开启查询缓存query_cache_type=1query_cache_size=600000MySQL 执行以下命令也可以开启查询缓存set global query_cache_type=1;set global query_cache_size=600000;如上,开启查询缓存后在同样的查询条件以及数据原创 2022-04-11 10:01:05 · 976 阅读 · 0 评论 -
四、mysql锁机制
这里写目录标题四、锁机制与InnoDB锁算法1、概述2、全局锁2.1 介绍2.2 语法2.3 特点3、表级锁3.1 介绍3.2 表锁3.3 元数据锁3.4 意向锁4、行级锁4.1 介绍4.2 行锁4.3 间隙锁&邻键锁5、MyISAM 和 InnoDB 存储引擎使用的锁6、表级锁和行级锁对比7、InnoDB 存储引擎的锁的算法有三种四、锁机制与InnoDB锁算法1、概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是原创 2022-04-11 09:47:45 · 598 阅读 · 0 评论 -
三、MySQL存储引擎简介
这里写目录标题三、存储引擎1、简介1.1 建表时指定存储引擎1.2 查看 MySQL 提供的所有存储引擎1.3 查看 MySQL 当前默认的存储引擎1.4 查看表的存储引擎2、InnoDB2.1 介绍2.2 特点2.3 文件2.4 逻辑存储结构3、MyISAM3.1 介绍3.2 特点3.3 文件4、Memory4.1 介绍4.2 特点4.3 文件5、InnoDB和MyISAM选择问题三、存储引擎1、简介存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式 。存储引擎是基于表的,而不是基于库的原创 2022-04-11 09:12:57 · 775 阅读 · 0 评论 -
二、MySQL体系结构简介
这里写目录标题二、MySQL体系结构1、体系结构图1.1 连接层1.2 服务层1.3 引擎层1.4 存储层二、MySQL体系结构1、体系结构图1.1 连接层最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。1.2原创 2022-04-11 08:53:22 · 367 阅读 · 0 评论 -
一、MySQL基础
这里写目录标题一、MySQL基础1、数据库、数据库管理系统、数据库系统、数据库管理员介绍2、元组、码、候选码、主码、外码、主属性、非主属性介绍3、主键和外键的区别?4、为什么不推荐使用外键与级联?5、ER图6、数据库范式7、数据库存储过程8、drop、delete和truncate有什么区别?9、数据库设计?10、字符集介绍1.何为字符集?2.有哪些常见的字符集?3.MySQL字符集11、关系型数据库介绍12、MySQL介绍一、MySQL基础1、数据库、数据库管理系统、数据库系统、数据库管理员介绍数据原创 2022-04-10 18:37:30 · 4398 阅读 · 0 评论 -
MySQL数据库快速入门知识点介绍
MySQL入门数据库基本概念MySQL数据库软件SQL什么是SQL?SQL通用语法SQL分类DDL:操作数据、表操作数据库 CRUD操作表 CRUDDML:增删改表中数据DQL:查询表中的记录约束数据库的设计多表之间关系数据库设计范式数据库备份和还原多表查询事务事务基本介绍事务四大特征事务的隔离级别DCL数据库基本概念数据库:DataBase DB用于存储和管理数据的仓库特点持久化存储数据。其实数据库就是一个文件系统方便存储和管理数据使用了同一的方式操作数据库 SQLMySQ原创 2021-09-27 23:29:45 · 122 阅读 · 0 评论