活动记录或查询生成器

时间:2014-11-08 09:30:11

标签: yii2

我已经开始使用Yii2了。我有以下问题:Active Record或Query Builder?我应该使用哪个?哪个工作得更快? 谢谢。

2 个答案:

答案 0 :(得分:3)

您应始终将模型与ActiveRecord一起使用,并仅在必要时使用查询生成器。

两者之间没有很大的性能差异,但ActiveRecord可以在您开发应用程序时节省大量时间

答案 1 :(得分:3)

  

不要过度使用Active Record。虽然Active Record很擅长   以OOP方式建模数据,实际上会降低性能   它需要创建一个或多个对象的事实   表示查询结果的每一行。对于数据密集型应用,   使用较低级别的DAO或数据库API可能是更好的选择。

来自Yii2 Performance Tuning