我想知道在我的应用程序中加速公司导出功能的最佳方法是什么:
function export(){
ini_set('memory_limit', '-1');
ini_set('max_execution_time', 0);
$conditions = $this->getConditions($this->data);
$resultCompanies = $this->Company->find('all', array('conditions' => $conditions));
$this->set(compact('resultCompanies'));
}
所以它的作用是在数据库中搜索符合特定条件的公司。然后将结果设置为能够显示在相应的视图中。
我怎样才能加快这个功能?您想要导出的结果越多,导出它们所需的时间就越多,但是否可以通过某种方式对其进行优化?目前仅导出 4000 个结果大约需要 30 秒 - 所以我不认为它能够导出 40000 个结果,它应该能够吗?是服务器的问题吗?
谢谢。