$collection = Mage::getModel("customer/customer")->getCollection()
->addAttributeToSelect('firstname')
->addAttributeToFilter('grisk_college_new_id', array('in' =>$collegeid))
->addFieldToFilter('group_id', array('in' => array(4, 5)))
->addAttributeToFilter('physical_verify', array('null' => true), 'left')
->addFieldToFilter('assigned_campus_manager',array('like' => '%_/' . $custid . "%"));
SELECT
e.*,at_grisk_college_new_id.valueASgrisk_college_new_id,at_physical_verify.valueASphysical_verify,at_assigned_campus_manager.valueASassigned_campus_managerFROMcustomer_entityASeINNER JOINcustomer_entity_intASat_grisk_college_new_idON (at_grisk_college_new_id.entity_id=e.entity_id) AND (at_grisk_college_new_id.attribute_id= '275') LEFT JOINcustomer_entity_intASat_physical_verifyON (at_physical_verify.entity_id=e.entity_id) AND (at_physical_verify.attribute_id= '209') INNER JOINcustomer_entity_varcharASat_assigned_campus_managerON (at_assigned_campus_manager.entity_id=e.entity_id) AND (at_assigned_campus_manager.attribute_id= '183') WHERE (e.entity_type_id= '1') AND (at_grisk_college_new_id.value IN('')) AND (e.group_idIN(4, 5)) AND (at_physical_verify.value IS NULL) AND (at_assigned_campus_manager.value LIKE '%_/%')
How can I make it more efficient ?
1 Answer 1
Use reset function:
$collection = Mage::getModel("customer/customer")->getCollection()
->addAttributeToFilter('grisk_college_new_id', array('in' =>$collegeid))
->addFieldToFilter('group_id', array('in' => array(4, 5)))
->addAttributeToFilter('physical_verify', array('null' => true), 'left')
->addFieldToFilter('assigned_campus_manager',array('like' => '%_/' . $custid . "%"));
$collection ->getSelect()
->reset(Zend_Db_Select::COLUMNS)
->columns('firstname');
-
why you are using this reset , ? how does it work?supriya mishra– supriya mishra2017年05月13日 11:32:31 +00:00Commented May 13, 2017 at 11:32
-
it will reset all column and just add those column which you require to select from dbSharfaraz Bheda– Sharfaraz Bheda2017年05月13日 11:35:00 +00:00Commented May 13, 2017 at 11:35
-
will it reduce loading time ?supriya mishra– supriya mishra2017年05月13日 12:24:47 +00:00Commented May 13, 2017 at 12:24
-
yes it will reduce timeSharfaraz Bheda– Sharfaraz Bheda2017年05月13日 12:33:04 +00:00Commented May 13, 2017 at 12:33