![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 54
阿甘人生
这个作者很懒,什么都没留下…
展开
-
MySQL架构
在PHP程序中,性能往往是耗在数据库上,因此对MySQL的深入学习尤为重要。1、连接管理 每个客户端连接都会在服务器进程中拥有一个纯种,这个连接的查询只会在这单独的线程中执行,该线程轮流在某个CPU核心或者CPU上运行。2、优化与执行 首先是解析查询,并在内部创建数据结构,然后进行各种优化,包括重写查询、决定表的读取顺序、选择合适索引等。你可以请求优原创 2014-11-12 07:47:37 · 404 阅读 · 0 评论 -
PHP命名空间
命名空间是在PHP5.3之后新增的特性,学习和使用它非常有必要。一、解决什么问题: 1. 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。(只有三种类型的代码受命名空间的影响,它们是:类,函数和常量) 2. 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。二、如何原创 2014-11-18 08:19:42 · 525 阅读 · 0 评论 -
MySQL的触发器、存储过程与读写分离
1、解发器 trigger 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。应用在表中某些数据的改变需要引起其他相关数据的改变的需求,它不仅可以简化程序,而且还可以增加程序的灵活性。目前在公司中还没有遇到过使用触发器的,不过我们可以把他用到数据同步上,比如两个结构不一样库的的同步上。 触发器是原创 2014-11-02 15:48:02 · 1773 阅读 · 0 评论 -
PHP SPL 标准库
SPL是用于解决典型问题的一组接口与类的集合。在PHP5.3.0以后成为了PHP内核组件的一部份。一、SPL数据结构(结构数据里可放任意类型数据) 1、双向链表接口SplDoublyLinkedList $dbLink = new SplDoublyLinkedList();原创 2014-11-21 09:20:45 · 699 阅读 · 0 评论 -
laravel命令行Command的使用
有一个需求,需要通过脚本刷新数据库字典,由于要连接sqlserver,而且为了方便和安全我们得编写到laravel框架下,因此我们使用laravel的artisan命令来实现。1、首先进入到laravel项目根目录2、创建command,我创建了一个RefreshDicCommand 此时 app/commonds 下面多了一个文件 RefreshDicCommand.php3、激活Artis原创 2015-03-17 14:05:28 · 10084 阅读 · 0 评论 -
RabbitMQ的安装与基本使用
之前项目很紧,所以选用了一个非常简单易用的队列工具HTTPSQS,由于提供的功能较少,因而准备换用RabbitMQ。网上有很多非常棒的教程,比如:http://blog.csdn.net/column/details/rabbitmq.html。在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量原创 2015-04-10 15:26:03 · 2217 阅读 · 1 评论 -
PHP中mysql连接断开重连接机制
如果你使用workeman这种PHP socket 服务器框架,是否遇到程序运行一段时间后出现2006?原创 2015-03-17 11:59:11 · 4091 阅读 · 0 评论