开发人员必知的SQL优化技巧
不会命中索引的情况
- 负向条件不会命中索引
SELECT id FROM user WHERE status !=1 AND status != 2; /* 不会命中 */
负...
SELECT id FROM user WHERE status !=1 AND status != 2; /* 不会命中 */
负...
公司内部的一个系统,最近常常有用户(同事)反馈页面加载非常慢,用户反馈的页面大部分时候是在毫秒级时间内打开,但有一定小概率需要等待将近1分钟页面才加载完。
收到反馈后,第一时间去查看了后端的性能日志...
作为演示目的,我们模拟一个收集分析nginx日志的需求。其中需要两台服务器,一台运行ELK+kafaka, 另一台运行nginx+filebeat。
服务器基本情况如下:
编号 | IP... |
---|
Babel 是Python 的一个国际化工具包,公司的一个系统用到它来处理国际化,其中一个场景是解析locale,即:
babel.Locale.parse("zh_CN")
在导出一张很大的报...
CPU使用率高,往往是因为数据库当时在执行比较耗时的SQL,所以处理问题的关键点就是找出执行慢的SQL。下面就介绍一些能追查到慢SQL的方法。
一. 直接定位进程法,步骤如下:
缓存在同一时间大面积失效,造成大量数据请求不能命中缓存,而造成数据库查询请求瞬间爆发而宕机。
解决方法