摘要: 原文地址 memcache中Memcache::add()方法在缓存服务器之前不存在key时, 以key作为key存储一个变量var到缓存服务器。我们使用add来向服务器添加一个键值对应,如果成功则添加,否则说明存在另一个并发作业在进行操作。通过add的原子性来判断是否要执行热点代码。具体代码需结合 阅读全文
posted @ 2016-11-22 18:41 程序员的文娱情怀 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 1. 【事件起因】 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多。 一个sql是 链接了5个表同时使用了 2个 order by和 1个limit的分页 sql。 一个sql是上一个sql的count 阅读全文
posted @ 2016-11-22 18:24 程序员的文娱情怀 阅读(805) 评论(0) 推荐(1) 编辑
摘要: 原文地址 1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为s 阅读全文
posted @ 2016-11-22 17:53 程序员的文娱情怀 阅读(312) 评论(0) 推荐(0) 编辑