Sometimes, when you have to handle many data-sets, it is more efficient to save only those attributes that have changed:
// load product
$product = Mage::getModel("catalog/product")->load(142);
// change attribute
$product->setTitle("Test");
// tell resource attribute to save only the specified field
$product->getResource()->saveAttribute($product, "title");
