数据库优化真实心得:90%系统慢,根本不用改复杂SQL
之前遇到项目接口查询缓慢,第一反应就是改写复杂SQL、优化联表查询,后来线上经验多了才发现:大部分数据库卡顿,都是低级问题导致的。 日常开发中,最常见导致数据库变慢的原因: 查询字段没有建立索引,全表扫描数据 使...
之前遇到项目接口查询缓慢,第一反应就是改写复杂SQL、优化联表查询,后来线上经验多了才发现:大部分数据库卡顿,都是低级问题导致的。 日常开发中,最常见导致数据库变慢的原因: 查询字段没有建立索引,全表扫描数据 使...
之前一直听说程序员必须读源码,但是每次打开源码都密密麻麻看不懂,一度怀疑是不是自己基础太差。 坚持阅读Spring源码两个月,我客观说一句实话:新手不要一上来就啃完整源码,打击自信心毫无意义。 新手正确读源码方式: ...
最近自己搭建个人博客,亲自打理云服务器,踩了无数运维新手坑,分享真实建站心得,给想要自建网站的朋友避坑。 刚开始建站的时候,看着教程一路无脑复制命令,随意安装PHP、MySQL、Nginx各个版本,最后环境冲突、端口占用、数据...
大部分后端开发者,日常工作都是枯燥的CRUD:新增、查询、修改、删除,日复一日写重复业务代码,久而久之会陷入技术焦虑,感觉自己每天都在搬砖,没有成长。 其实我们不用抵触业务代码,业务才是技术落地的核心,想要跳出麻木,只...
搭建个人博客一个月,从一开始觉得写文章浪费时间,到现在每天坚持复盘输出,我真切感受到:写博客,是程序员性价比最高的成长方式。 很多人觉得:我会写代码就行,没必要把知识点写出来。但其实,看懂代码、写出代码、讲明白代码...
做开发日常最崩溃的瞬间:本地运行完美无Bug,打包部署到服务器,直接报错、页面白屏、接口全部不通。 最近线上迭代又遇到了这个问题,总结了日常最常见5个原因,新手可以直接避坑: 环境不一致:本地Windows,服务器Linux,...
入行做开发三年,之前一直陷入一个恶性循环:每天刷各种技术公众号、追最新框架、学新语法,觉得自己不学新东西就会被行业淘汰。 前段时间复盘自己的学习历程,才彻底想明白一个道理:技术永远学不完,底层基础远比热门框架重要。...