mysql
骑毛驴追宝马
这个作者很懒,什么都没留下…
展开
-
Mysql性能优化 - MVCC
Mysql性能优化 - MVCC什么是mvcc多版本并发控制并发访问数据库时,对正在事务内处理的数据做多版本的管理,以达到避免写操作的阻塞,从而引发读操作的并发问题mvcc插入流程mvcc删除流程mvcc修改流程mvcc查询流程Undo Logundo意为取消,以撤销操作为目的,返回指定某个状态的操作undo log指事务开始之前,在操作任何数据之前,首先把要操作的数据备份到一个地方(Undo Log)Undo log是为了实现事务的原子性而存在的: 事务处理过程中如果出现原创 2020-08-14 11:54:51 · 229 阅读 · 0 评论 -
Mysql性能优化 - innodb的事务和锁
文章目录Mysql性能优化 - innodb的事务和锁事务什么是事务事务ACID特性事务并发会产生的问题事务的四种隔离级别锁innodb 锁类型Mysql性能优化 - innodb的事务和锁事务什么是事务事务数据库中的最小操作单元,是一组不可再分割的操作集合mysql中开启事务begin/start transaction -》 commit/ rollback 手动启动事务提交或者回滚set session autocommit = on/off 设定事务是否自动开启事务ACID特性原创 2020-08-14 11:15:57 · 221 阅读 · 0 评论 -
Mysql性能优化 - 慢sql查询
Mysql性能优化 - 慢sql查询开启慢日志记录show variables like ‘slow_query_log’ 查看慢日志是否开启set global slow_query_log = on 开启慢日志记录set global slow_query_log_file = ‘地址’ 设置慢日志保存地址set global log_queries_not_using-indexes= on 开启未使用索引的日志记录set global long_query_time = 0.1(秒原创 2020-08-12 08:50:19 · 229 阅读 · 0 评论 -
Mysql性能优化 - Mysql运行原理
Mysql性能优化 - Mysql运行原理Mysql体系Client Connectors 接入方,支持协议有很多Management Serveices & Utilities 系统管理和控制工具,mysqldump,mysql复制集群,分区管理等Connection Pool 连接池,夫案例缓冲用户连接, 用户名,密码,权限校验,线程处理等需要缓存的需求SQL Interface SQL 接口,接受用户的SQL命令,并且返回用户需要查询的结果Parser 解析器,SQL命令传原创 2020-08-11 11:25:56 · 159 阅读 · 0 评论 -
Mysql性能优化 - 存储引擎
Mysql性能优化 - 存储引擎存储引擎介绍插拔式的插件方式存储引擎是指定在表上的。每一张表都可以指定专用的存储引擎不管采用何种存储引擎都会在数据区,产生对应的frm (表结构定义文件)几大存储引擎概述CSV存储引擎数据以CSV文件存储不能定义索引,列必须定义为NOT NULL,不能设置自增列,不适用大表或者数据的在线处理CSV数据使用“,”隔开,可直接编辑CSV文件进行数据的编排,在通过flush table XXX命令使其生效,数据安全性较低应用场景数据的快速导入导出表原创 2020-08-11 08:55:01 · 146 阅读 · 0 评论 -
Mysql性能优化-索引
Mysql性能优化-索引MYSQL体系结构索引索引是什么?为什么要使用索引?为什么选择B+树作为索引?相关索引知识总结本文基于mysql5.7版本MYSQL体系结构client connectors 连接客户端 jdbc odbcservices & uitlities 服务和工具类 备份还原 安全connection pool 连接池sql interface 接收用户sql DML DDL Trigger Views etc等Parser 解析器 解析sql 由lex和ya原创 2020-08-10 11:15:19 · 145 阅读 · 0 评论