Mysql系列 【Mysql系列】MySQL主备、主从、读写分离详解 一、MySQL主备的基本原理在状态1中,客户端的读写都直接访问节点A,而节点B是A的备库,只是将A的更新都同步过来,到本地执行。这样可以保持节点B和A的数据是相同的。当需要切换的时候,就切成状态2。这时候客户端读写访问的都是节点B,而节点A是B的备库在状态1中,虽然节点B没有被直接访问,但是建议把备库节点B,设置成只读模式。有以下几个原因:1.有时候一些运营类的查询语句会被放到备库上去查,... 2020-09-06 浏览(271) 评论(0) 阅读全文
数据库系列 【数据库系列】分库分表技术演进&最佳实践 分库分表技术演进&最佳实践撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。... 2020-09-02 浏览(286) 评论(0) 阅读全文
面试系列 【面试系列10】MyBatis 整理好的MyBatis面试题库,史上最全的MyBatis面试题,MyBatis面试宝典,特此分享给大家MyBatis介绍MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plai... 2020-09-01 浏览(283) 评论(0) 阅读全文
Mysql系列 【数据库系列】学习MySQL这一篇就够了 第一章数据库概述1.1、数据库的好处将数据持久化到本地提供结构化查询功能1.2、数据库的常见概念DB:数据库,存储数据的仓库DBS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理DB,常见的有MySQL、Oracle、DB2、SQLServerSQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言1.3、数据库的存储特点数据存放到表中,然后表再放到库中一个库中可以有多张表,每张表具有唯一的表名用来标识 2020-08-31 浏览(254) 评论(0) 阅读全文
面试系列 【面试系列11】MySQL数据库 文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)... 2020-08-31 浏览(273) 评论(0) 阅读全文
Mysql系列 【MySQL系列7】InnoDB引擎存储结构及InnoDB特性Change Buffer和Double Writer分析 深入分析InnoDB引擎的表存储结构前言前言上一篇我们分析了 2020-08-30 浏览(254) 评论(0) 阅读全文
Mysql系列 【MySQL系列6】详解一条查询select语句和一条更新update语句的执行流程 一条SQL语句的执行流程前言MySQL架构前言MySQL架构 2020-08-30 浏览(246) 评论(0) 阅读全文
Mysql系列 【MySQL系列5】深入分析MySQL中锁并详解锁解决幻读问题 MySQL锁分析前言前言上一篇,我们分析了MySQL中事务以及MVCC相关知识,也知道了并发场景下事务会存在很多问题,需要通过锁来实现事务的原子性,那么今天就为大家介绍一下MySQL中锁相关的知识... 2020-08-30 浏览(262) 评论(0) 阅读全文
Mysql系列 【MySQL系列4】深入分析MySQL中事务以及MVCC的实现原理 MySQL事务及MVCC前言前言前面几篇,我们分析了MySQL中索引的相关知识以及explain执行计划分析,想必大家对索引已经有了基本的认识,那么这一篇,我将为大家介绍一下MySQL中事务以及MVCC相关知识... 2020-08-30 浏览(301) 评论(0) 阅读全文
Mysql系列 【MySQL系列3】MySQL执行计划EXPLAIN详细说明和举例,史上最全,先收藏了,用的时候就再也不用到处查资料了 InnoDB和MyISAM中索引存储的区别explain分析explain分析explain是我们测试一条查询语句到底会不会用到索引而常用的关键字,为了演示不同场景,我们准备以下四张表:DROPTABLEIFEXISTS`course`;CREATETABLE`course`(`cid`int(3)NOTNULL,`cname`varchar(20)DEFAULTNULL,`tid`int(3)DEFAULTNULL,PRIMARYKEY 2020-08-30 浏览(233) 评论(0) 阅读全文