摘要: connection是什么? connection是对tcp连接的封装,包括连接的socket和读事件、写事件。利用connection,我们可以很方便的建立连接、发送数据和接受数据,我们可以与任何后端服务打交道。其中,Nginx的http请求处理也是建立在connection上的。 Nginx如何 阅读全文
posted @ 2020-04-02 22:43 smallzhen 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 1、为什么一定要设一个主键? 因为不设主键,innodb也会帮你生成一个隐形列作为自增主键。反正都要生成主键,自己指定主键可以显示用上主键索引,提高查询效率。 2、主键是用自增还是UUID(随机)? 自增。innodb住的主键是聚簇索引,如果主键是自增的,每次插入新的记录,记录就会顺序添加到当前索引 阅读全文
posted @ 2020-04-01 20:47 smallzhen 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 聚簇索引:将数据存储与索引放在一块,找到索引也就找到了数据。 非聚簇索引:将数据存储与索引分开,索引结构的叶子节点指向数据的对应行。myisam通过key_buffer把索引先缓存在内存中,访问数据时,在内存中直接搜索索引,然后通过索引找到磁盘对应数据。 注意:innodb中,在聚簇索引之上创建的索 阅读全文
posted @ 2020-04-01 13:34 smallzhen 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 什么是swoole? swoole是一个php拓展,它可以使php可以使用异步方式执行,且可以使用socket(socket是一个接口,在用户进程与TCP/IP协议之间充当中间人,完成TCP/IP协议的书写,用户只需理解接口即可),为PHP提供了一系列异步IO、事件驱动、并行数据结构功能。 swoo 阅读全文
posted @ 2020-03-31 22:39 smallzhen 阅读(441) 评论(0) 推荐(0) 编辑
摘要: MySQL的功能架构分为3个部分,分别是应用层、逻辑层、物理层。 应用层:主要负责与客户端进行交互,建立链接,记住链接状态,返回数据,响应请求。 逻辑层:主要负责查询处理、事务管理等其他数据库功能处理。以查询为例,数据库接收到查询SQL之后,数据库会立即分配一个线程对其进行处理,第一步查询处理器会对 阅读全文
posted @ 2020-03-31 22:16 smallzhen 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 什么是php-fpm?官方解释版 FPM(FastCGI 进程管理器)用于替换PHP FastCGI的大部分附加功能,对于高负载网站是非常有用的。它的功能包括: 支持平滑停止/启动的高级进程管理功能; 可以工作与不同的uid/gid/chroot环境下,并监听不同的端口和使用不同的php.ini配置 阅读全文
posted @ 2020-03-30 21:09 smallzhen 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1、优先选择符合存储需要最小的数据类型。 因为列的字段越大,建立索引所需要的空间也越大,这样一页中能存储的索引节点的数量越少,在遍历时需要的IO次数就越多,索引的性能就越差。 2、避免使用text、blob数据类型 text类型可以存储64kb数据,mysql内存临时表不支持text、blob这样的 阅读全文
posted @ 2020-03-24 21:54 smallzhen 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 1、utf8_genera_ci:不区分大小写,但是某些西欧字符和拉丁字符不区分,比如ä=a 2、utf8_bin:其将字符串中的每一个字符用二进制数据存储,可以区分ä<>a,区分大小写, 阅读全文
posted @ 2020-03-24 21:15 smallzhen 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1、数据库设计方面 对尽量避免全表扫描,首先应考虑在where及order by 设计的列上建立索引。 尽量避免在where字句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描。 当索引列由大量数据重复时,查询可能不会利用索引,比如【性别】这种列建了索引也对查询效率起不了作用。 阅读全文
posted @ 2020-03-22 20:33 smallzhen 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: mysql 建表时需要选择的存储引擎们,到底有什么区别呢,以下是我从其他文章中看到的很好的总结,因此搬过来记录 特点MyisamBDBMemoryInnoDBArchive 存储限制 没有 没有 有 64TB 没有 事务安全 支持 支持 锁机制 表锁 页锁 表锁 行锁 行锁 B树索引 支持 支持 支 阅读全文
posted @ 2020-03-22 18:21 smallzhen 阅读(186) 评论(0) 推荐(0) 编辑