![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
[04] 性能优化
文章平均质量分 95
Mysql, JVM性能优化
安全新司机
这个作者很懒,什么都没留下…
展开
-
[06][03][11] INNODB_BUFFER_POOL_SIZE 设置最佳内存值
文章目录1. 什么是INNODB BUFFER POOL2. InnoDB缓冲池不仅仅是一个缓存3. InnoDB缓冲池的大小3.1 独立服务器3.2 共享服务器4. 更改InnoDB缓冲池1. 什么是INNODB BUFFER POOL计算机使用它们的大部分内存来提升对经常访问的数据的性能。这就是我们所知的缓存,是系统的一个非常重要的组成部分,因为访问硬盘的数据可能会慢到100到100000倍,这取决你访问的数据量。MyISAM是使用操作系统的文件系统缓存来缓存那些经常被查询的数据。然而InnoDB转载 2021-06-18 07:20:14 · 316 阅读 · 0 评论 -
[06][03][03] MySQL事务与锁详解
文章目录1. 什么是数据库的事务?1.1 事务的典型场景1.2 事务的定义1.3 哪些存储引擎支持事务1.4 事务的四大特性1.5 数据库什么时候会出现事务1.6 事务并发会带来什么问题?1.7 SQL92 标准1.8 MySQL InnoDB 对隔离级别的支持1.9 两大实现方案1.9.1 LBCC1.9.2 MVCC2. MySQL InnoDB 锁的基本类型2.1 锁的粒度2.2 共享锁2.3 排它锁2.4 意向锁3. 行锁的原理3.1 没有索引的表3.2 有主键索引的表3.3 唯一索引 (假设锁住字原创 2022-02-15 15:15:30 · 1205 阅读 · 1 评论 -
[06][03][01] MySQL架构与SQL执行流程
文章目录一条查询 SQL 语句是如何执行的?通信协议通信协议通信类型:同步或者异步连接方式:长连接或者短连接通信协议通信方式查询缓存语法解析和预处理(Parser&Preprocessor)词法解析语法解析预处理器查询优化(Query Optimizer)与查询执行计划什么是优化器?优化器可以做什么?优化器是怎么得到执行计划的?优化器得到的结果存储引擎存储引擎基本介绍查看存储引擎存储引擎比较常见存储引擎数据库支持的存储引擎MyISAM(3 个文件)InnoDB(2 个文件)Memory(1 个文件)原创 2021-05-10 20:46:53 · 131 阅读 · 0 评论 -
[06][03][04] MySQL性能优化总结
文章目录1. 优化思路2. 连接——配置优化3. 缓存——架构优化3.1 缓存3.2 主从复制3.2.1 单线程3.2.2 异步与全同步3.2.3 半同步复制3.2.4 多库并行复制3.2.5 异步复制之 GTID 复制3.3 分库分表3.4 高可用方案3.4.1 主从复制3.4.2 NDB Cluster3.4.3 Galera3.4.4 MHA/MMM3.4.5 MGR4. 优化器--SQL 语句分析与优化4.1 慢查询日志 slow query log4.1.1 打开慢日志开关4.1.2 慢日志分析4原创 2022-02-15 15:14:31 · 1172 阅读 · 0 评论 -
[06][03][02] MySQL索引原理与使用原则
[TOC]1. 索引是什么1.1 索引图解维基百科对数据库索引的定义:数据库索引,是数据库管理系统 (DBMS) 中一个排序的数据结构,以协助快速查询,更新数据库表中数据怎么理解这个定义呢?首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址.如果没有索引的话,要从 500 万行数据里面检索一条数据,只能依次遍历这张表的全部数据,直到找到这条数据但是有了索引之后,只需要在索引里面去检索这条数据就行了,因为它是一种特殊的专门用来快速检索的数据结构,我们找到数据存放的磁盘地址以后原创 2021-06-21 16:26:50 · 115 阅读 · 0 评论