Tag: 高性能
51 total results found
子查询底层执行策略及如何使用索引进行优化
在前面几篇教程中,学院君已经陆续给大家介绍了 MySQL 中全值匹配、范围匹配、分页、排序、分组以及连接查询时如何基于索引进行优化,...
内外连接查询的底层原理及如何使用索引进行性能优化
连接查询的基本使用 MySQL 之所以被称之为关系型数据库,是因为数据表之间可以通过外键建立关联关系。实际项目开发中,数据库中的数...
带分页、排序和分组统计的查询如何使用索引进行优化
我们在进行日常 SQL 查询时,经常会使用分页(LIMIT)、排序(ORDER BY)等额外约束对结果集进行过滤,以便返回符合我们预...
范围匹配查询时索引的使用和 explain 结果字段解析
上篇教程学院君给大家介绍了全值匹配查询时数据库索引的使用,以及最左前缀原则的底层原理和实际应用,今天我们继续来看另一种常见数据库查询...
全值匹配查询时索引的使用与最左前缀原则的底层原理
上篇教程学院君给大家演示两种数据表初始化的方式,由于使用存储过程更快,所以推荐使用这种方式进行数据填充。接下来,我们来分析不同类型的...
花絮篇:B+ 索引树小结及数据表测试数据的快速填充
B+ 索引树回顾 上篇教程学院君给大家介绍了不同类型的数据库索引对应的 B+ 树是如何维护的,这其实是对数据库表记录进行更新时底层...
不同类型的数据库索引 B+ 树是如何维护的
上篇教程学院君给大家介绍了 MySQL 数据库索引的底层数据结构 —— B+ 树,今天我们来看看不同类型的数据库索引是如何构建对应的...
数据库索引底层数据结构 —— B+ 树详解
索引原理 只要是稍微了解 MySQL 数据库的同学都应该知道,合理设置索引字段可以有效提高数据库的查询性能,数据库索引也是底层的存...
MySQL 服务端整体架构和 SQL 查询语句的执行流程
MySQL 数据库客户端成功建立与服务端的连接和并完成用户认证后,就可以发送 SQL 语句与服务端交互了: 接下来,我们一起来...
MySQL 数据库连接原理和性能优化
常见的 MySQL 客户端 MySQL 服务端启动之后,就可以通过客户端建立与服务端的连接,然后发送查询/更新请求了。 我们可以...
用 Node.js 实现异步 I/O
Node 是基于 C++ 的高速 JavaScript 解释器,绑定了进程、文件和网络套接字等底层 Unix API,还绑定了 HT...
课程介绍&目录索引
此系列教程正在更新中,通过本系列教程的学习,你可以深入了解 MySQL 底层的算法、实现和原理,进而通过实战篇的演练洞察如何对 My...
SMProxy 1.2.9 发布 ! 新增状态命令监控面板功能
SMProxy(全称 Swoole MySQL Proxy)是一个基于 MySQL 协议,Swoole 开发的 MySQL 数据库连...
基于 Swoole 实现协程篇(一):基本概念和底层原理
协程是什么 协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换,相对于进程或者线程,协程所有的操作都可以在用户态完成,创建...
通过 Swoole\Table 实现 Swoole 多进程数据共享
第三方存储媒介 前面我们介绍了基于 Swoole 的 Process 及 Process\Pool 模块在 PHP 中实现多进程管...