我们经常会遇到根据集合去大批量查询数据库信息,查询完成后再与当前集合里的对象做对比,由于需要多次访问数据库会造成效率低下,因此要进行优化。

1.减少访问数据库次数,一个个去查替换成批量去查询,进行分页查询一次分页1000到3000个左右,sql 以union 的结构来查询

2.将查询出的结果,根据集合中查询字段,转换成Map结构。

3.使用多线程。

原文地址:https://blog.csdn.net/baidu_27969827/article/details/79941650?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168904449916800185828444%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168904449916800185828444&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-7-79941650-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96