2014-11-08 116 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的可以爲您節省大量的時間,而你正在開發應用程序