我有一张桌子,每天大约有100,000行.我应该从这个表生成报告.我正在使用PHP生成这些报告.最近,用于执行此操作的脚本需要很长时间才能完成.如何通过转换到MYSQL之外的其他方式来提高性能,MYSQL从长远来看是可扩展的.
我正在使用此代码来创建线程.
while ((strLine = br.readLine()) != null) {
r = new runnable(strLine);
new Thread(r).start();
x++;
Thread.sleep(100);
}
Run Code Online (Sandbox Code Playgroud)
如何控制在任何时间点运行的最大线程数?此代码存在使用内存不断上升(内存泄漏)的问题有更好的方法吗?我尝试使用调度程序,但没有帮助.