2014-11-08 3 views
0

나는 Yii2를 사용하기 시작했습니다. 액티브 레코드 (Active Record) 또는 쿼리 빌더 (Query Builder)에 대한 질문이 있습니다. 어느 것을 사용해야합니까? 어느 것이 더 빠르게 작동합니까? 감사합니다.활성 레코드 또는 쿼리 빌더

+0

에서입니까? – tinybyte

+0

전자 상거래 앱을 만들고 있습니다. –

답변

3

가 너무 많이 사용하지 않는 액티브 레코드를 수행을 개발하는 동안 액티브 시간이 많이 당신을 절약 할 수 있습니다 사이에 큰 성능 차이는. Active Record는 OOP 방식으로 데이터를 모델링 할 때 이 좋지만 실제로 으로 인해 성능이 저하되므로 에 하나 이상의 개체를 만들어야 쿼리 결과의 각 행을 나타낼 수 있습니다. 데이터 집약적 인 애플리케이션의 경우, 하위 레벨에서 DAO 또는 데이터베이스 API를 사용하는 이 더 나은 선택 일 수 있습니다.

그것은 당신이 구현하려는 상황이 무엇인지 Yii2 Performance Tuning

3

항상 ActiveRecord가있는 모델을 사용해야하며 필요한 경우에만 쿼리 작성기를 사용해야합니다. 이

양쪽하지만 앱

관련 문제