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