我需要手動將大量的訂單項目保存到數據庫。目前,我正在做這樣的事情:如何優化保存多個模型?
for($x=0; $x<250000; $x++)
{
$orderItem = Mage::getModel('sales/order_item');
$data = array('a'=>1, 'b'=>2, 'c'=>3);
$orderItem->setData($data)->save();
}
試圖從一個shell腳本運行該代碼利用永遠。我可以使用什麼策略來加速此代碼?
嘗試看看'Mage_Sales_Model_Resource_Order_Abstract :: _postSaveFieldsUpdate()'並使用類似的邏輯在'Mage_Sales_Model_Resource_Order_Item'中創建公共方法。 – Zyava