phalcon的model在執(zhí)行update的時(shí)候會(huì)有多少紀(jì)錄就執(zhí)行多少條SQL,開發(fā)者的思想是?
//更新
$rs = Blog::find(array('id IN ( 1,2,3,4,5 )'));
$aSet = array(
'status' => 1,
);
$rs->update($aSet);
那么在SQL執(zhí)行的時(shí)候會(huì)是這樣
update blog set status=1 where id = 1
update blog set status=1 where id = 2
update blog set status=1 where id = 3
update blog set status=1 where id = 4
update blog set status=1 where id = 5
如果我更新的紀(jì)錄包含了一萬(wàn)條,那他不是要執(zhí)行一萬(wàn)條紀(jì)錄?我在不少群里面咨詢過大家,大家在phalcon基本上都是直接用sql
我在網(wǎng)上有查過英文資料,最后查到框架作者的相關(guān)回復(fù)大意是一個(gè)model就是一條紀(jì)錄,如果更新多條紀(jì)錄的話,其實(shí)就是更新多個(gè)model,為了保證model的完整性或是什么的,所以必須單獨(dú)進(jìn)行
我真不知道應(yīng)該怎么理解作者的想法了
phalcon的model在執(zhí)行update的時(shí)候會(huì)有多少紀(jì)錄就執(zhí)行多少條SQL,開發(fā)者的思想是?
慕田峪7331174
2019-03-16 19:16:25