MySql从原理到实战
学习MySql的心里路程,读书笔记
维修工人
这个作者很懒,什么都没留下…
展开
-
Mysql应急调优心得——杀敌一千自损八百
短连接问题 顾名思义,短连接就是一个连接到数据库后,执行很少的 SQL 语句就断开,下次需要的时候再重连。如果使用的是短连接,在业务高峰期的时候,就可能出现连接数突然暴涨的情况。MySQL 建立连接的过程,成本是很高的。除了正常的网络连接三次握手外,还需要做登录权限判断和获得这个连接的数据读写权限。在数据库压力比较小的时候,这些额外的成本并不明显。但是,一旦数据库处理得慢一些,连接数就会暴涨。而一...原创 2019-06-02 22:15:34 · 330 阅读 · 0 评论 -
Mysql中InooDB的Change Buffer
再提change Buffer之前,我们首先要说下是普通索引和唯一索引。 一.二者区别 顾名思义,不少人认为唯一索引的主要特点在于唯一,即在该索引字段上的值是不相同的。 而今天我们来看看底层的实现原理及性能上的差异。 1读的区别 在读的过程中,二者在性能上的区别可以说是微乎其微。以如下语句为例: select id from t1 where a=9; 对于普通索引来说,查找到满足条件...原创 2019-03-13 00:58:10 · 314 阅读 · 1 评论 -
MySQL的基本架构
MySql的基本架构示意图如下: 一、MySQL总体上可分为Server层和存储引擎层。 Server层包括连接器、查询器、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM...原创 2019-02-16 23:35:57 · 7017 阅读 · 0 评论