服务器间访问数据库如何进行加锁的问题 本帖最后由 xuyang198711 于 2013-06-21 10:25:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle auto process~ or you call 'select * from .... [for update]' lock the row 没人回复吗?自己的想法:通过更新数据库来获取互斥操作。a1线程先对数据库中想要操作的数据执行更新操作-->即将这些数据标记为a1;然后执行获取这些a1标记的数据执行操作,操作结束后更新标记为正常状态;b1线程也是如此操作执行;这样即使线程a1和b1冰法执行也没问题了。a1线程先执行的update sql:update table1 set 字段a = ’新值a‘ where 字段b = ‘1’ limit 500;b1线程先执行的update sql:update table1 set 字段a = ’新值a‘ where 字段b = ‘1’ limit 500;注意:limit 500. jsp无法对Mysql进行操作 远程调用webservice问题,求高手 100分那位朋友做过上传试题,帮帮忙啊。 用struts的tiles写了一个应用 高手给指点一下怎么解决!!! 如何写xml配置 来实现异构数据库之间映射 什么是beanbox?? 求教weblogic中怎样提高jms queue中的consumers数量 jsp显示 我这个Axis的JAVA客户端,为什么访问不了这个.net的WEB SERVICE????? 实现动态收藏 tomcat 6.0 安装版本启动不了。 求解:网站访问速度特别的慢的问题,大家给点建议
or you call 'select * from .... [for update]' lock the row
自己的想法:
通过更新数据库来获取互斥操作。
a1线程先对数据库中想要操作的数据执行更新操作-->即将这些数据标记为a1;然后执行获取这些a1标记的数据执行操作,操作结束后更新标记为正常状态;
b1线程也是如此操作执行;
这样即使线程a1和b1冰法执行也没问题了。a1线程先执行的update sql:update table1 set 字段a = ’新值a‘ where 字段b = ‘1’ limit 500;
b1线程先执行的update sql:update table1 set 字段a = ’新值a‘ where 字段b = ‘1’ limit 500;
注意:limit 500.