Magento 컬렉션을 사용하고 있습니다. 필터에 대한 질문이 있습니다. 다음 PHP 코드를 실행하면 SQL은 언제 실행됩니까?컬렉션을 사용하는 동안 magento sql을 실행할 때
$xxx_collection = Mage::getModel('modulename/xxx')->getCollection();
$xxx_collection->getSelect()->limit($limit, $offset);
$xxx_collection->addFieldToFilter('user', $customerData->getId())->addFieldToFilter('xxx_id', 0);
마지막 줄 (필터 코드)은 SQL을 실행합니까? 두 번째 코드 (제한 코드)는 어떻게됩니까? 세 번째 줄 (addFieldToFilter)을 사용하지 않으면 두 번째 줄에서 SQL이 실행됩니까?
Magento에서 SQL을 두 번 실행하지 않기 때문에이 질문을하고 있습니다. 그것은 오버 헤드를 만들 것입니다.
getSelect()가 SQL을 실행합니다 –