亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
PostgreSQL如何解決批量提交的問(wèn)題?!
[打印本頁(yè)]
作者:
microsoft_fly
時(shí)間:
2013-04-23 17:30
標(biāo)題:
PostgreSQL如何解決批量提交的問(wèn)題?!
oracle示例代碼:
declare
i integer := 0;
begin
for c in (select id from table_name) loop
update table_name set filed = 'a' where id = c.id;
i := i + 1;
if mod(i, 1000) = 0 then
commit;
end if;
end loop;
if sql%count > 0 then
commit;
end if;
end;
在PGSQL中不能commit,所以感覺(jué)用PGSQL沒(méi)法實(shí)現(xiàn),像PGSQL大批量更新數(shù)據(jù)如何實(shí)現(xiàn),難道就一次性提交,這樣因?yàn)楦碌臄?shù)據(jù)量大,持有鎖的時(shí)間就會(huì)很長(zhǎng),對(duì)性能有較大影響。
作者:
tony_trh
時(shí)間:
2013-04-29 20:42
默認(rèn)下好像不行的,
不過(guò)你可以試試把PGSQL的自動(dòng)提交功能關(guān)閉,看是否能在存儲(chǔ)過(guò)程里用COMMIT
作者:
microsoft_fly
時(shí)間:
2013-05-02 10:10
不行的吧,好像一commit就退出的,有這么一說(shuō)!
作者:
microsoft_fly
時(shí)間:
2013-08-13 16:28
已經(jīng)找到類(lèi)似Oracle的解決辦法
作者:
ronald_yang
時(shí)間:
2013-08-15 15:00
好,
如何實(shí)現(xiàn)批量提交的問(wèn)題?給個(gè)建議唄,謝謝。
作者:
microsoft_fly
時(shí)間:
2013-08-21 09:22
借助dblink來(lái)實(shí)現(xiàn)
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2