索引,比高铁还快
最近忽然发现有个列表显示不出来了,后来查询,发现是sql的问题。
这个sql查询的库比较大,并且还要left join 用户信息。
我都想把这个接口分开,单独查询用户信息,存储缓存来解决这个问题。
当然这是最后的策略。
我还是先优化sql吧,说来是优化数据库。
一开始这个sql竟然要19秒,这可不是一般的慢啊。
我跟拒where 还要left on 的字段,一个一个加索引,速度慢慢降下来了,将到了9秒。
但9秒也不是我们想要的啊。
知道最后一个关键索引,order by 后面的字段我也给加了索引。
我去,瞬间 200ms查询出了数据。
我还有什么能说的呢,看来索引基本能解决一切慢sql。好开心。