![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高性能MySQL
朗润
这个作者很懒,什么都没留下…
展开
-
一、MySQL结构与历史
1、MySQL逻辑结构 整体逻辑结构如下 第一层,最上层的服务并不是MySQL所独有的,大多数基于网络的C/S的工具或者服务都有类似的架构,比如连接处理,授权认证,安全等等 第二层,大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如,日期、时间、数学、和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、...原创 2018-12-20 17:39:34 · 167 阅读 · 0 评论 -
四、Schema与数据类型优化
四五六章 讨论 逻辑设计、物理设计和查询执行,以及它们之间的相互作用 1、选择优化的数据类型 简单原则如下 (1) 更小的通常更好,尽量使用可以正确存储数据的最小数据类型。更小的数据类型更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。(2) 简单就好,简单数据类型的操作通常需要更少的CPU周期。eg:整型比字符操作代价更低,因为字...原创 2019-01-02 19:32:03 · 676 阅读 · 0 评论 -
五、高性能索引
索引是存储引擎用于快速找到记录的一种数据结构。 1、索引基础 要理解MySQL中索引是如何工作的,最简单的方法就是去看看一本书的“索引”部分,如果想在一本书中找到某个特定 1.1 索引的类型 在MySQL中,索引是在存储引擎层,而不是服务层 B-Tree索引 MySQL大多数都是使用B-Tree索引 InnoDB使用B+Tree存储引擎以不...原创 2019-01-02 19:36:18 · 99 阅读 · 0 评论 -
MySQL主从复制主从延迟原理与解决方案
一、MySQL主从复制实践1、MySQL复制技术的有以下特点数据分布负载平衡备份高可用性和容错性2、主从复制过程/原理MySQL的主从复制是一个异步的复制过程(虽然一般情况下感觉是实时的)(1) master配置用户权限开启bin-log并记录二进制日志(2) slave执行start slave 命令开启主从复制开关(3) slave服务器的I/O线程通过...原创 2019-02-28 17:57:41 · 400 阅读 · 0 评论 -
二 MySQL基准测试
一、基准测试指标 吞吐量单位时间内的事务处理数。这类基准测试主要针对在线事务处理(OLTP)的吞吐量,非常适用于多用户的交互式应用。常用的测试单位是每秒事务数(TPS),每分钟事务数(TPM) 响应时间或者延迟这个指标用于测试让任务所需的整体时间。根据具体的应用,测试的时间单位可能是微妙、毫秒、秒或者分钟。根据不同的时间单位可以计算出平均响应时间,最小响应时间,最大响应时间...原创 2019-02-20 11:29:44 · 180 阅读 · 0 评论