美文网首页
mysql笔记-概述

mysql笔记-概述

作者: ysdyyy | 来源:发表于2019-12-11 18:59 被阅读0次

一:架构与历史
mysql拥有分层的架构。上层是服务器层的服务和查询执行引擎,下层是存储引擎。
二:mysql基准测试
基准测试是针对系统设计的一种压力测试,通常目标是为了掌握系统的行为,但也有其他原因。它的步骤是正确的描述问题,选择合适的基准测试,设置基准测试的持续时间和参数,运行测试,收集证据,分析结果数据。
三:服务器性能剖析
我们认为定义性能最有效的方法是响应时间,且测量最佳的开始点是应用程序。
四:shema与数据类型优化
使用小而简单的合适数据类型,合理使用反范式设计,修改表结构的操作因为其创建新表然后删除旧表的操作,要消耗大量的时间,某些修改可以以修改.frm文件代替。
五:创建高性能的索引
mysql常用B-tree索引和哈希索引。B-tree索引散列存储,叶子节点保存索引字段值;哈希索引顺序存储,值为记录的指针。对于相同索引,不同存储引擎的实现不同。
编写索引营尽可能选择合适的索引避免单行查找,尽可能使用数据原生顺序从而避免额外的排序操作,尽量使用索引覆盖查询。
六:查询性能优化
查询路径:客户端发送一条查询给服务器->服务器检查查询缓存->服务端执行SQL解析,预处理,再由优化器执行对应的执行计划->mysql根据执行计划,调用存储引擎的API->将结果返回给客户端。
七:mysql高级特性
分区表、视图、外键、游标、存储过程和函数、触发器、时间、绑定变量,用户自定义函数、插件、字符集和校对、全文索引、分布式事务、查询缓存。
八:优化服务器配置
。。。
所有内容来自于:《高性能mysql第三版》

相关文章

  • MySQL应用实践

    《老男孩Linux运维》笔记MySQL-Documentation 概述 MySQL介绍 MySQL属于传统关系型...

  • mysql笔记-概述

    一:架构与历史mysql拥有分层的架构。上层是服务器层的服务和查询执行引擎,下层是存储引擎。二:mysql基准测试...

  • MySQL 改进的LRU算法

    1 概述 (本文属于阅读笔记,基本上翻译 MySQL reference 15.5.1 Buffer Pool )...

  • MySQL表级锁和行级锁

    MySQL学习笔记(五):MySQL表级锁和行级锁 一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最...

  • MySQL学习笔记(1) - 概述

    1. 背景 本文简单介绍下MySQL。 2.知识 MySQL 是一个小型的关系型数据库管理系统。具有体积小,速度快...

  • MySQL 学习实践笔记(四)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL 学习实践笔记(三)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL 学习实践笔记(二)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL 学习实践笔记(一)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • mysql 5.7.20 安装配置教程

    目录: 一、概述二、MySQL安装以及配置三、NavicatforMySQL下载及使用 概述: MySQL版本:5...

网友评论

      本文标题:mysql笔记-概述

      本文链接:https://www.haomeiwen.com/subject/wbzwgctx.html