for循环注意事项: 1.for循环内部尽量少做数据库查询之类的IO代价大的操作 2.尽量控制for循环的次数,不多做无用功 3.能一次加载在内存中的,就不要通过循环来多次查询数据库,除非数据量过大. 4.for循环内部尽可能少创建对象,会耗费大量内存资源 起因: 前两天优化一个统计功能的页面,客户反映说,点击页面的查询按钮要等快十秒中数据才加载出来,然后点击导出按钮后,加载时间快翻一倍了.让我查一下看看能不能优化. 仔细看了一下代码,才发现代码问题太大了. 发现问题: 描述一下优化前大致结构:…