我已经开始使用Yii2了。我有以下问题:Active Record或Query Builder?我应该使用哪个?哪个工作得更快? 谢谢。
答案 0 :(得分:3)
您应始终将模型与ActiveRecord一起使用,并仅在必要时使用查询生成器。
两者之间没有很大的性能差异,但ActiveRecord可以在您开发应用程序时节省大量时间
答案 1 :(得分:3)
不要过度使用Active Record。虽然Active Record很擅长 以OOP方式建模数据,实际上会降低性能 它需要创建一个或多个对象的事实 表示查询结果的每一行。对于数据密集型应用, 使用较低级别的DAO或数据库API可能是更好的选择。