今天工作时,注意到了一个细节问题,就是是一次去除所有数据,之后才对数据进行处理,还是边取数据变进行处理!结构由于忽略的数据库连接这一块,导致了我认为的高效变成了低效!
例如:bluemps里面的mysql类里面有个get_all()方法,用来取出所有符合条件的数据,同事在处理数据时先采用get_all将数据都取出,然后再进行url重写操作。而我是边取数据边操作,当时认为这样跟高效,(原因和php的特效有关系,就不多说了)结果理论了半天,一做测试,大跌眼镜,这个速度上差的就比较远了。。。最后分析得到的结果是数据库连接时等待数据的原因!
看来以后很多东西需要自己先亲手去做一下,才下结论,不能想当然了!