美文网首页
慢查询优化思路

慢查询优化思路

作者: 超音速6 | 来源:发表于2020-04-08 18:40 被阅读0次

    1. 数据库表字段添加索引

    2. 优化SQL语句

    检查sql语句是否有影响查询速度的关键字,这时可以考虑换种写法查询出相同的数据。

    3. 检查代码是否有重复循环

    代码中从数据库查询,获取到了课程列表信息,在service层中通过循环做了放入讲师信息的操作。但是下面的其他操作又使用到了课程列表循环,这时可以考虑合并重复循环。

    4. 检查代码是否有重复查询

    代码中controller层查询了一次数据,然而可能没注意到,在service层又进行了查询,这时可以考虑去掉重复查询。

    5. 代码中多个相同表查询是否可以合并

    代码中多次查询数据库同一张表,但获取的数据不相同,这时可以考虑将多次查询合并成一次查询获取到所有数据。

    6.拆分大查询SQL

    比如一条SQL语句特别长,包含很多查询语句,这时可以拆分成多条小SQL,会加快查询速度

    7.不在使用的对象手动清空或置为null,让GC可以快速回收

    相关文章

      网友评论

          本文标题:慢查询优化思路

          本文链接:https://www.haomeiwen.com/subject/wrxxmhtx.html