1.序

在编号php程序时,有时需要循环里面计算某个值,此时会出现多个循环体嵌套使用,会出现占内存很厉害、经常卡死。

2.优化方案

2.1减少循环嵌套

多个循环的嵌套复杂度是指数级上升的,就是使用自定义函数也无用。只能使用的方法是:多次查询,顺序执行,就是多查询几次,也不能使用循环嵌套。

当然,除非是数量级较小的嵌套。

2.2减少查询条数

如分页时,减少分页的数量,比如从50条每页减少至30条每页。

2.3变量一定要释放

效果非常明显,unset(variable);查询数据库的r与q都要释放。