Re: Looking to improve DB_DataObject performance for loops
| From: | Andrew Nagy | Date: | Mon, 01 Nov 2004 22:36:34 +0000 |
| Subject: | Re: Looking to improve DB_DataObject performance for loops | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-15285@lists.php.net to get a copy of this message | ||
Mike Zornek wrote:
I have a bit of code like:
$member_id_list = array(1,2,3,4,5,6,7);
foreach($member_id_list as $member_id) {
$member = new DataObjects_Member();
$member->get($member_id);
$member->doSomethingToMember();
$member = null;
}
Now it's taking way longer that I need it to. Any suggestions on how I might
speed this up?
~ Mike
Assuming your "doSomethingToMember()" method calls an update, don't do the select (->get), just set the id. Having 1 query per loop will be faster than 2.