1. 数据库表字段添加索引
2. 优化SQL语句
检查sql语句是否有影响查询速度的关键字,这时可以考虑换种写法查询出相同的数据。
3. 检查代码是否有重复循环
代码中从数据库查询,获取到了课程列表信息,在service层中通过循环做了放入讲师信息的操作。但是下面的其他操作又使用到了课程列表循环,这时可以考虑合并重复循环。
4. 检查代码是否有重复查询
代码中controller层查询了一次数据,然而可能没注意到,在service层又进行了查询,这时可以考虑去掉重复查询。
5. 代码中多个相同表查询是否可以合并
代码中多次查询数据库同一张表,但获取的数据不相同,这时可以考虑将多次查询合并成一次查询获取到所有数据。
6.拆分大查询SQL
比如一条SQL语句特别长,包含很多查询语句,这时可以拆分成多条小SQL,会加快查询速度
网友评论