我们经常会遇到根据集合去大批量查询数据库信息,查询完成后再与当前集合里的对象做对比,由于需要多次访问数据库会造成效率低下,因此要进行优化。
1.减少访问数据库次数,一个个去查替换成批量去查询,进行分页查询一次分页1000到3000个左右,sql 以union 的结构来查询
2.将查询出的结果,根据集合中查询字段,转换成Map结构。
3.使用多线程。
我们经常会遇到根据集合去大批量查询数据库信息,查询完成后再与当前集合里的对象做对比,由于需要多次访问数据库会造成效率低下,因此要进行优化。
1.减少访问数据库次数,一个个去查替换成批量去查询,进行分页查询一次分页1000到3000个左右,sql 以union 的结构来查询
2.将查询出的结果,根据集合中查询字段,转换成Map结构。
3.使用多线程。