2019年10月31日
数据库优化
记得目前有两次很满意的sql优化。
第一次宁波,把一个30秒的查询,优化到3秒,当然这个sql是我自己写的,废物。
第二次温州,也是一个查询:select三层嵌套,每层里两个left join同一个表t。
一点查询就炸,页面未响应,服务器cpu直冲50%。
这个sql看了两天,在了解业务需求后,不影响业务的情况下,plsql疯狂F5,把最里层select的left join改成in,在改动其他条件,使查询结果不变。
原本plsql查询一个月的数据,有8条,13秒;现在查询一年258条,只需0.5秒多,只需0.5秒,真解气啊~~
在t表数据量非常大的情况,left join需小心,而且连接关联是耗内存的。