我在Laravel上用csv测试了表格。 Laravel使用的内存比本机php多100倍。
Laravel使用雄辩。据我所知,使用了mysqli。 原生php清洁mysqli。
只是表(没有关系,int和float)9000条记录Laravel需要~65 MB才能重新启动。 原生PHP~300 KB。
如果一个foreach
占用10000条记录,服务器内存不足(默认为128MB)。
即使在模型第一行中返回的数据也比第二行多5倍。
return self::take( $take )->skip( $skip )->get(); // 9000 ~ 5-6 sec.
return DB::table('sales')->take( $take )->skip( $skip )->get(); // 9000 <1 sec.
任何人都能说出为什么会有这么大差异?
在高负荷下,它能够跑(Laravel)?