MySQL三大日志:binlog、redo log和undo log
01
09月
2020
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log)。
thinkphp5.1源码分析(7)缓存分析
03
08月
2020
thinkphp5.1源码分析(7)缓存分析
thinkphp5.1源码分析(6)模型分析之Db
03
08月
2020
TP5的数据库相关操作类由 Connection(连接器)、Query(查询器)、Builder(sql生成器)组成。
thinkphp5.1源码分析(5.3)fastcgi_finish_request方法
02
08月
2020
此函数冲刷(flush)所有响应的数据给客户端并结束请求。 这使得客户端结束连接后,需要大量时间运行的任务能够继续运行。
thinkphp5.1源码分析(5.2)Trait特性
02
08月
2020
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性
thinkphp5.1源码分析(5.1)控制器解读
02
08月
2020
thinkphp5.1源码分析(5.1)控制器解读
thinkphp5.1源码分析(4)路由解读
30
07月
2020
Container:: get('app')最终将指向了 think\App.php类,run()内部首先调用了initialize(),initialize方法中路由初始化。
Mysql 索引使用规则和设计优化
27
07月
2020
大部分情况下,尤其是记录数量较少的情况下Mysql总是能正常运转的很好,但不可避免的,随着数据库记录数的增长以及SQL语句越来越复杂,总会有一些实际效果与数据库或SQL设计人员理解相违背的情况,这就需要开发者对Mysql的原理和存在的问题有一个基本的认识。本文主要探讨了Mysql索引的使用和相关知识,这些知识并不复杂,不需要专业的数据库学习经验就能搞明白,理解了这些可以帮助开发人员更好的进行数据库索引设计和SQL查询语句的编写。
thinkphp5.1源码分析(3.3)反射机制
27
07月
2020
反射类则是拆封类中的所有方法、成员变量,并包括私有方法等。就如“解刨”一样,所有五腹六脏一并呈现出来
thinkphp5.1源码分析(3.2)门面模式Facade
13
07月
2020
门面为容器中的类提供了一个静态调用接口;相对于传统的静态调用带来了更好的可测试性和扩展性;