摘要: Nginx是俄国人最早开发的Webserver,现在已经风靡全球,相信大家并不陌生。PHP也通过二十多年的发展来到了7系列版本,更加关注性能。这对搭档在最近这些年,叱咤风云,基本上LNMP成了当下的标配。可是,你用了这么多年的Nginx+PHP的搭配,你真正知道他们之间是怎么交互怎么通信的么?作为一 阅读全文
posted @ 2017-09-29 14:48 sunflower627 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 场景:脚本每5分钟执行一次,从数据库中每次查询1000数据进行处理,直到处理结束。两种用while和do...while两种方式实现的伪代码如下: 1. while...do 2. do...while 比较:do...while没有查询次数的限制,对于源源不断生成的数据能够及时处理,能够提升用户体 阅读全文
posted @ 2017-09-29 11:52 sunflower627 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 问题:新增脚本定时查询库中特定状态值的数据,将其更新为其他状态,使状态能够继续流转。可是库中该种状态的数据可能有几十万条,如果一次查询出来处理,db可能会查询失败或连接超时。于是需要分批处理,比如,一次处理1000条数据。循环1000条数据,判断状态,符合条件,进行更新。为了防止别的程序同时更新同样 阅读全文
posted @ 2017-09-29 11:37 sunflower627 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 问题:MYSQL INNodb建立复合索引 a,b,c;那么 查询条件 where a =xxx and c= xxx 能用到索引嘛? 回答:可以。 原因:http://www.cnblogs.com/summer0space/p/7247778.html http://blog.codinglab 阅读全文
posted @ 2017-09-29 11:21 sunflower627 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 问题描述:用户表有一个手机号字段,该字段定义为char类型,并且在改字段上建立了索引。系统升级涉及到手机号字段的处理和查询,处理完后查询条件中原本为string类型的手机号变成了int的手机号,导致不能使用索引,从而导致了慢查询。 解决方法:传入查询语句中手机号转换为string类型。 生成int查 阅读全文
posted @ 2017-09-29 11:06 sunflower627 阅读(728) 评论(0) 推荐(0) 编辑