
《高性能MySQL》读书笔记
文章平均质量分 62
C小C
这个作者很懒,什么都没留下…
展开
-
【《高性能MySQL》读书笔记(5)】 第5章 创建高性能的索引
一、简介 本章主要介绍了MySQL索引的相关内容,包括: 索引基础:介绍B-Tree 索引、哈希索引等 索引的优点:减少了服务器需要扫描的数据量、避免排序和临时表、将随机 I/O 变为顺序I/O。 高性能的索引策略:前缀索引和索引选择性、多列索引、选择合适的索引列顺序、聚簇索引、覆盖索引、使用索引扫描来做排序、检查冗余和重复索引以及未使用的索引。 维护索引和表:1 找到并修复损坏的表、2 更新索引统计信息2 更新索引统计信息、3 减少索引和数据的碎片原创 2021-12-28 13:52:07 · 794 阅读 · 0 评论 -
【《高性能MySQL》读书笔记(2) 】 第2章 MySQL 基准测试
本章主要介绍了MySQL的基准测试,包括: 基准测试的作用:测试系统当前的运行情况/压测/寻找性能瓶颈 基准测试的策略:针对整个系统的整体测试的集成式( full-stack)基准测试/单独测试 MySQL的单组件式( sing component )基准测试。 测试指标:吞吐量(throughput )/响应时间或者延迟(latency)/并发量/可扩展性 基准测试方法:测试、记录数据、计算指标、分析。 基准测试工具:ab、load_http;单独测试MySQL:sysbench/MySQL Bench原创 2021-12-21 16:56:20 · 1006 阅读 · 0 评论 -
【《高性能MySQL》读书笔记(1)】 第1章 MySQL架构与历史
本章主要介绍了MySql的架构和历史,以及常见的一些概念,包括: MySQL 逻辑架构(分层架构):连接层(连接池、安全认证等)+服务层(解析器、优化器、查询缓存等)+数据存储引擎 并发控制:读写锁、锁粒度(表锁、行锁) 事务:事务的ACID、隔离级别、事务的预写式日志(redo日志,Write Ahead Logging) 多版本并发控制MVCC:具体讲解了RR可重复读隔离级别下的MVCC实现。 存储引擎:简要介绍了InnoDB、MyISAM等引擎,以及其他内置和外置的存储引擎。通过SHOW TABLE原创 2021-12-20 15:43:17 · 565 阅读 · 0 评论