Mysql DataBase
文章平均质量分 87
数据库
Charles Ray
现就职于某半导体公司。Software Programmer
展开
-
Mysql 数据库—— 事务+MVCC
文章目录事务事务四大特性ACID:并发事务带来的问题:隔离级别:锁机制实现隔离级别控制锁MVCC使用MVCC实现隔离级别控制事务https://blog.csdn.net/w_linux/article/details/79666086https://juejin.cn/post/6844904193078280199定义:在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分,他是一个最小的不可再分的业务单元。我们把多条语句作为一个整体,我们称为一个事务。一个事务对应原创 2021-04-20 23:34:51 · 304 阅读 · 0 评论 -
Mysql 数据库 —— MySQL日志系统
文章目录日志系统作用redo log作用实现binlog二进制日志redolog 和binlog区别undo log回滚日志日志系统作用MySQL日志系统是数据库的重要组件,用于记录数据库的更新和修改若数据库发生故障,可通过不同日志记录恢复数据库的原来数据MySQL的日志有很多种,如二进制日志(binlog)、错误日志、查询日志、慢查询日志等下面我主要介绍三个主要的。https://www.cxyxiaowu.com/10740.htmlhttps://www.jianshu.com/p/原创 2021-04-20 20:46:07 · 680 阅读 · 0 评论 -
Mysql 数据库—— 主从复制、分库分表
文章目录mysql主从复制数据库的几种模式主从复制原理主从复制作用(优点)读写分离定义实现1. 基于程序代码实现2. 使用中间代理层实现分库分表分库为什么分库垂直拆分水平拆分(分库分表)分表垂直拆分水平拆分水平拆分分库分表策略分库分表引入的问题mysql主从复制数据库的几种模式单点,一个数据库:风险高主备:一个主数据库,多个备用数据库平时不用。主数据库还是负责交互,而备份数据库只有当主数据库挂掉了才顶上。主从:一个主节点,多个从节点。就是从原来的数据库复制一个完全一样的数据库,原来的数据库称作主原创 2021-04-20 16:22:11 · 1088 阅读 · 0 评论 -
Mysql数据库 —— 存储引擎区别
文章目录innodb相对于myisam区别1. 索引2. 事物3. 表级锁和行级锁4. 存储结构5. 外键6. 全文索引7.使用场景innodb相对于myisam区别innodb和myisam都是形容数据库表的引擎。1. 索引InnoDB(索引组织表)主键索引是聚集索引。MyISAM(使用的是非聚簇(稀疏)索引、随机存储,只能缓存索引,压缩索引需要空间小,查询速度快,读多写少场景2. 事物innodb支持事物,这是选择innodb很大的一个原因,因为一旦数据插入错误就回滚MyISAM不原创 2021-04-19 23:53:39 · 171 阅读 · 0 评论 -
Mysql数据库 —— 索引
面试点索引调优mvcc存储引擎事物主从复制读写分离分库分表锁日志系统索引红黑树和AVL树二叉平衡树:二叉搜索树的一种,追求绝对平衡也就是任何一个左子树和右子树高度小于1红黑树:二叉平衡树的一种,他不追求高度小于1什么是索引排好序的数据结构(Btree)。每个节点(磁盘块)可以存16K数据,mysql索引一般3到4层就足以支撑千万级别的表查询。所以创建索引的字段段一些好,这样每个节点就存储更多指针。B树和B+树的区别相同点:多叉平衡树,每个节点(磁盘块)存储多个数据,原创 2021-03-17 11:25:11 · 168 阅读 · 0 评论 -
Mysql 数据库—— 概念介绍
文章目录概念什么是DBMS什么是SQL两种数据库概念名字概念数据库本质是文件存储在硬盘中。我们需要通过SQL语句来操作文件中的数据。SQL语句是通用操作数据库语言。可以操作多种数据库。数据库客户端可视化软件比如Mysql Bench, navicat什么是DBMSDBMS(database management system)数据库管理系统,负责从数据库操作和查找数据,然后返回给客户...原创 2019-11-05 22:43:26 · 551 阅读 · 1 评论 -
Mysql数据库——几个join的区别
文章目录几个join的区别inner join (join)left joinright joinfull join创数据库多表查询之 where & INNER JOIN几个join的区别通过一个例子来说明几个join:目标:列出lastName+FirstName+OderNo如图也就是找到全名并且找到该用户对应的订购号,只列出匹配的行。实现这个目标我们可以使用whe...原创 2019-11-01 17:49:49 · 1574 阅读 · 0 评论