活躍記錄

當你需要按順序刪除,更新或建立一個或多個記錄時,AR 是完美的。它支援髒屬性(僅儲存實際更改的內容)會產生優化的 UPDATE 語句,從而顯著提升資料庫的負載,並減少與多個人同時編輯同一記錄相關的各種衝突的機會。

如果你的應用程式中沒有非常複雜的邏輯,因此它不需要抽象實體,AR 最適合刪除,更新和建立。

對於簡單查詢,AR 也可以,每頁不超過 100 條記錄。它不像使用查詢生成器或 asArray() 生成的陣列那樣高效,但更樂於使用它。

建議不要將 AR 用於複雜查詢。這些通常是關於聚合或轉換資料,因此返回的內容無論如何都不適合 AR 模型。在這種情況下,最好使用查詢構建器。

匯入和匯出也是如此。由於大量資料和可能的複雜查詢,最好使用查詢構建器。