PHPer

《高性能MySQL》重构查询方式

1. 一个复杂查询还是多个简单查询 设计查询的时候一个需要考虑的重要问题是,是否需要将一个复杂的查询分成多个简单的查询。 2. 切分查询 对于一个大的查询我们需要“分而治之”,将大查询切分成小查询,每个查...

《高性能MySQL》缓存表和计数表

缓存表 有时提升性能最好的方法是在同一张表中保存衍生的冗余数据。然而有时也需要创建一张完全独立的汇总表或缓存表(特别是为满足检索的需求时),如果能容许少量的脏数据,这是非常好的方法,但是有时确实没...

《高性能MySQL》MySQL三大范式和反范式

1. 第一范式 确保数据表中梅列(字段)的原子性。 如果数据表中每个字段都是不可再分的最小数据单元,则满足第一范式。 例如:user用户表,包含字段 id,username,password 2. 第二范式 在第一范式的基...

《Modern PHP》PSR相关规范简述

PSR-1 基本代码风格 PHP标签 必须把php代码放在 或者 标签中.不得使用其他php标签语法. 编码 所有PHP文件都必须使用utf-8字符集编码,贰仟不能有字节顺序顺序标记(Byte Order Mkark, BOM). 目的 一个php...

Packagist工具包

overtrue/wechat 一个开源的微信非官方 SDK topthink/think-orm 基于ThinkPHP5.1独立封装的ORM Laravel系列 dingo/api api接口版本管理 tymondesigns/jwt-auth 接口认证 接口认证 zizaco/en...

《Modern PHP》PHP.ini 调优设置

1. 内存 php.ini文件中的memory_limit设置设定单个PHP进程可以使用的系统内存最大值. 2. Zend OPcache 这个扩展用户缓存操作码。 缓存后可以直接从缓存中读取并执行预先编译好的操作码,不用每次处理http请求...