积极的记录表现; $ this-> db链接或重复

时间:2014-07-31 14:17:15

标签: mysql codeigniter activerecord

我在codeigniter中写了很多查询。我使用Active Record,我可以这样做:

$this->db->select('*');
$this->db->from('example');
$query = $this->db->get();
return $query->result_array();

return $this-db->select('*')
->from('example')
->get()
->result_array()

我发现底部更易读,但我想知道最终的SQL查询和/或性能是否会受到编写AR查询的方式的影响。

1 个答案:

答案 0 :(得分:1)

速度应该大致相同,因为当您使用Active Record时,PHP将为您编译SQL。

检查此问题的最简单方法是在控制器的构造函数(或方法)中包含$this->output->enable_profiler(TRUE);,它将显示不同查询(以及更多)所用的确切时间。

希望这有帮助!