2021年4月19日

php-fpm进程数管理

摘要: PHP-FPM 先来了解一些名词概念: CGI是Common Gateway Interface(通用网管协议),用于让交互程序和Web服务器通信的协议。它负责处理URL的请求,启动一个进程,将客户端发送的数据作为输入,由Web服务器收集程序的输出并加上合适的头部,再发送回客户端。 FastCGI是 阅读全文

posted @ 2021-04-19 22:57 爱漂泊人生 阅读(257) 评论(0) 推荐(0) 编辑

2021年4月6日

netstat 命令详解

摘要: netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 语法选项 netstat [选项] -a或--all:显示所有连线中的Socket; -A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址; -c或--co 阅读全文

posted @ 2021-04-06 17:08 爱漂泊人生 阅读(1370) 评论(0) 推荐(0) 编辑

2020年9月23日

MySQL redo log 与 binlog 的区别

摘要: 什么是redo log 什么是binlog redo log与binlog的区别 1. 什么是redo log? redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(media failure)时,redo log文件就 阅读全文

posted @ 2020-09-23 18:07 爱漂泊人生 阅读(249) 评论(0) 推荐(0) 编辑

2020年9月11日

MySQL 服务端整体架构和 SQL 查询语句的执行流程

摘要: MySQL 数据库客户端成功建立与服务端的连接和并完成用户认证后,就可以发送 SQL 语句与服务端交互了: 接下来,我们一起来探究当客户端发送一个 SQL 查询语句后,服务端都做了哪些操作,将最终结果返回给客户端。 服务端整体架构 开始之前,我们先来看看 MySQL 服务端的整体架构: 可以看到服务 阅读全文

posted @ 2020-09-11 14:24 爱漂泊人生 阅读(271) 评论(0) 推荐(0) 编辑

mysql索引总结(3)-MySQL聚簇索引和非聚簇索引

摘要: 非聚簇索引 索引节点的叶子页面就好比一片叶子。叶子头便是索引键值。 先创建一张表: CREATE TABLE `user` ( `id` INT NOT NULL , `name` VARCHAR NOT NULL , `class` VARCHAR NOT NULL); 对于MYISAM引擎,如果 阅读全文

posted @ 2020-09-11 14:23 爱漂泊人生 阅读(400) 评论(0) 推荐(0) 编辑

mysql索引总结(2)-MySQL聚簇索引和非聚簇索引

摘要: 聚簇索引就是对磁盘上的实际数据重新组织以按照特定的一个或者多个列的值排序的算法 特点是存储数据的顺序和索引顺序一致 一般情况下主键会默认生成聚簇索引 且一张表有且只有一个聚簇索引 聚簇索引和非聚簇索引的区别是: 聚簇索引(innobe)的叶子节点就是数据节点 而非聚簇索引(myisam)的叶子节点仍 阅读全文

posted @ 2020-09-11 14:22 爱漂泊人生 阅读(457) 评论(0) 推荐(0) 编辑

mysql索引总结(1)-mysql 索引类型以及创建

摘要: 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说 阅读全文

posted @ 2020-09-11 14:20 爱漂泊人生 阅读(156) 评论(0) 推荐(0) 编辑

存储引擎系列(四):不同类型的查询语句如何设置索引(上)—— 数据表初始化

摘要: B+ 索引树回顾 上篇教程学院君给大家介绍了不同类型的数据库索引对应的 B+ 树是如何维护的,这其实是对数据库表记录进行更新时底层所做的(插入、修改、删除)事情,我们来简单回顾下 B+ 索引树: 每个索引都对应一棵 B+ 树,这棵 B+ 树最下面一层叶子节点存放的是存储用户记录的数据页,其他层存放的 阅读全文

posted @ 2020-09-11 11:43 爱漂泊人生 阅读(290) 评论(0) 推荐(0) 编辑

存储引擎系列(三):不同类型的数据库索引 B+ 树是如何维护的

摘要: 上篇教程学院君给大家介绍了 MySQL 数据库索引的底层数据结构 —— B+ 树,今天我们来看看不同类型的数据库索引是如何构建对应的 B+ 树的。 我们知道数据库索引通常分为主键索引、唯一索引、普通索引和联合索引,不同索引对应的 B+ 树存储数据是不一样的。 主键索引 通常我们会将一张表的 ID 字 阅读全文

posted @ 2020-09-11 11:42 爱漂泊人生 阅读(745) 评论(0) 推荐(1) 编辑

存储引擎系列(二):数据库索引底层数据结构 —— B+ 树

摘要: 索引原理 只要是稍微了解 MySQL 数据库的同学都应该知道,合理设置索引字段可以有效提高数据库的查询性能,数据库索引也是底层的存储引擎维护的,那么为什么设置索引可以提升数据库查询性能?MySQL 数据库底层又是如何维护索引的?要解答这两个问题,我们首先要了解数据库索引的数据结构。 前面我们在《数据 阅读全文

posted @ 2020-09-11 11:41 爱漂泊人生 阅读(618) 评论(0) 推荐(0) 编辑

导航