2014-11-08 71 views
0

我已经开始使用Yii2。我有以下问题:活动记录或查询生成器?我应该使用哪个?哪个工作更快? 谢谢。活动记录或查询生成器

+0

什么是你想要实现的局面? – tinybyte 2014-11-08 11:15:40

+0

我现在正在开发电子商务应用程序。 – 2014-11-08 15:50:33

回答

3

不要过度使用的Active Record之间没有大的性能差异。尽管Active Record擅长以OOP方式对数据建模,但实际上由于 需要创建一个或多个对象来代表查询结果的每一行,所以它实际上降低了性能。对于数据密集型应用程序,在较低级别使用DAO或数据库API的 可能是更好的选择。

这是一个从Yii2 Performance Tuning

3

您应该始终在ActiveRecord中使用模型,并在必要时使用查询生成器。

有两个,但ActiveRecord的可以为您节省大量的时间,而你正在开发应用程序