我是 java代码多线程调用存储过程,存储过程中的update 修改表出现 锁死的情况
解决方案 »
- 请问数据库怎么建立多对多关系(最好以mysql为例)
- MySQL记录集无法打开??(大厦将成,望您助一臂之力)
- mysql分区表的效率以及分区表的索引问题
- ADO访问ACCESS改成ADO访问mySQL??
- 不知道有没可能
- SQL统计某张表的数据问题,表内数据平均一天1千多万[高分,分不够可以加,只要能把问题解决]
- mysql子查询中使用limit错误
- sos! 请问哪位知道在windows下c++怎样和mysql连接,在下感激不尽
- 查询,返回空结果集和NULL结果的困惑。
- 为什么有图形管理界面(如phpMyAdmin)还要学DOS界面下去操作数据库?
- bat 操作 mysql 进行锁表
- MySql 号码段归集问题
lock tables t_coordinate write|read;
update t_coordinate set jlzt=1 where coordinateId = vcoordinateId;
unlock tables;
提示:LOCK is not allowed in stored procedures
否则,把锁定请求放在写锁定队列中。
当然,如果你使用的是带主键的for update,MySQL执行 Row lock 。不过是不安全的,基本不好用。反正我是没用过。
最好不要用java代码调用存储过程。而且还是高并发的情况下。直接用java写掉用sql语句执行。