随笔分类 - 数据库
摘要:MySQL 8.0 主从复制原理与流程 1. 基本概念 1.1 什么是主从复制 MySQL主从复制(Replication)是官方提供的主从同步方案,用于将一个MySQL实例的数据同步到另一个实例中。这是使用最广泛的容灾方案。 1.2 复制的优势 高可用性:通过配置一定的复制机制,MySQL实现了跨
阅读全文
摘要:Mysql全局优化与Mysql8新特性 一、MySQL 全局优化总结 mysql可以从硬件、系统配置、库表结构、SQL 及索引等维度展开全局优化,但是其中SQL 及索引优化是效果最好、成本最低的手段。重点优化参数如下: 1. MySQL Server 系统参数([mysqld] 标签下) max_c
阅读全文
摘要:Innodb底层原理与Mysq旧志机制深入剖析 回顾mysql底层结构 mysql的组成结构,包括查询数据经过的流程,我们之前已经有过了解了,现在就更深入地了解各个组成结构的作用。 执行sql语句时,哪些操作在存储引擎、哪些操作在server端,这个是需要好好理解一下的! Server层 包括连接器
阅读全文
摘要:深入理解Mysql事务隔离级别与锁机制 锁是计算机为了协调多个进程或线程并发访问某资源的一种机制 在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问
阅读全文
摘要:Mysql事务原理与优化 解决多事物并发问题-->事务隔离机制、锁机制、MVCC多版本并发控制隔离机制、日志机制 事务及其ACID属性 事务是一组操作要么全部成功,要么全部失败,目的是为了保证数据最终的一致性。 原子性:当前事务的操作要么同时成功,要么同时失败。原子性由undo log日志来实现。
阅读全文
摘要:引入索引下推:适用场景 首先我们仍以员工表为例,引入概念:索引下推 CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名'
阅读全文
摘要:Explain使用与详解 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。 参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/explain-output.ht
阅读全文
摘要:mysql索引 底层数据结构与算法 Mysql索引的底层数据结构 首先想清楚,什么是索引?它是一种查询高效、排好序的数据结构! 常见的索引数据结构有:二叉树、红黑树、Hash表、B-Tree,mysql 索引的默认数据结构式是B+Tree,这是B-Tree的一个变种。 更深入地了解,我们需要区分几种
阅读全文
摘要:全面理解Mysql架构 mysql官方文档:https://dev.mysql.com/doc/refman/8.0/en/installing.html 安装Mysql Centos7中安装Mysql 通过Docker安装Mysql 在Docker中运行的Mysql与实体机中相比,虽说性能上略有不
阅读全文
摘要:数据库之Mysql 本篇文章为观看某教学视频后所作个人总结 [TOC] 一 、简单了解数据库 1.1常见关系型数据库 mysql:开源免费,中小型企业;sun公司被oracle收购后开始收费。 mariadb:由mysql创始人创建,由mysql延伸出来的分支,命令基本通用。 Oracle:商业收费
阅读全文

浙公网安备 33010602011771号