高性能MySQL
记录
D.Chuan
If not me , who ?
展开
-
《高性能MySQL》 MySQL 架构与历史
MySQL 逻辑架构第一层:连接处理、授权认证、安全等第二层:存储过程、触发器、视图第三层:存储引擎(插拔式架构并发控制读写锁共享锁排他锁锁粒度锁策略:在锁的开销和数据的安全性之间寻求平衡表锁(MySQL服务层实现行锁(存储引擎层实现事务ACID原子性(atomicity一致性(consistency隔离性(isolati...原创 2019-01-13 17:02:16 · 278 阅读 · 0 评论 -
《高性能MySQL》创建高性能的索引
文章目录前言索引基础索引类型索引的优点高性能的索引策略索引案例学习维护索引和表总结前言索引是存储引擎用于快速找到记录的一种数据结构索引基础索引是在存储引擎层而不是服务层实现不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引索引类型B-Tree 索引存储引擎以不同的方式使用 B-Tree 索引MyISAM:前缀压缩技术、数据的物理位置引用被...原创 2019-01-19 20:10:44 · 298 阅读 · 0 评论 -
《高性能MySQL》查询性能优化
文章目录前言为什么查询速度会慢慢查询基础:优化数据访问重构查询的方式查询执行的基础MySQL 查询优化器的局限性查询优化器的提示(hint)优化特定类型的查询总结前言三驾马车:查询优化、索引优化、库表结构优化为什么查询速度会慢对应查询来说,真正重要的是响应时间查询的大致生命周期客户端 -> 服务器(解析、生成执行计划、执行、返回结果)-> 客户端执行:包括了检索数据到...原创 2019-01-27 16:06:44 · 593 阅读 · 0 评论 -
《高性能MySQL》EXPLAIN
文章目录前言调用 EXPLAIN重写非 SELECT 查询EXPLAIN 中的列MySQL 5.6 中的改进前言调用 EXPLAIN 来获取关于查询执行计划的信息与输出调用 EXPLAIN使用:在 SELECT 关键字之前增加 EXPLAIN每个表在输出中只有一行,若多表关联,则输出多行这里的表的定义:可以是一个子查询,一个 UNION 结果EXPLAIN 的两个主要...原创 2019-02-10 14:55:49 · 332 阅读 · 0 评论