PHPer

PHP框架

Laravel ThinkPHP workerman swoole Phalcon7

PHP数组无限分级数据的层级化处理

转载自https://yq.aliyun.com/ziliao/57884   /** * 创建父节点树形数组 * 参数 * $ar 数组,邻接列表方式组织的数据 * $id 数组中作为主键的下标或关联键名 * $pid 数组中作为父键的下标或关联...

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

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

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

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

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

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

《高性能MySQL》MYSQL整数类型和实数类型

整数类型 有两种整数类型的数字:整数和实数。如果存储证书,可以使用这几种整数类型:TINYINT、 SMALLINT、 MEDIUMINT、 INT、 BIGINT 。分别使用8,16,24,32,64位储存空间。它们可以存储的值的范围从-2ⁿ¯¹到2ⁿ¯...

《高性能MySQL》MySQL选择数据类型的几个原则

摘自《高性能MySQL》 mysql支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管是哪种类型的数据,下面几个简单的原则有助于做出更好的选择。 1. 更新的通常更好 一般情况下,应该尽...

《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》关于Xdebug的配置参考

xdebug是最流行的PHP分析器之一,使用它分享应用的调用堆栈,能轻易找出瓶颈和性能问题。 配置 xdebug的配置保存在php.ini文件中。 下面是我推荐使用的xdebug配置,记得要修改分析结果的输出目录。保存这些...