开启事务后,在其中多次查询同一表会报错(运行超时)的解决办法
来源:互联网 发布:java兼职平台 编辑:程序博客网 时间:2024/05/24 07:05
开启事务后,在其中多次查询同一表会报错(运行超时)的解决办法
最近遇到这个问题,困扰了他们很久
就是在开启的事务中,要循环对某一个表进行查询,在查询第一次的时候,没有问题,当查询第二次的时候,就会等上n久,最后返回来“超时”,
这是由于在事务开启后,对某一个表进行查询时,会对这个表添加锁,直到这个事务提交或回滚后,这个锁才能被去掉。
下面是解决方法,其实也挺简单的,就是加一句话而已:
在要查询的表的表名后,添加“with(nolock)”,就这样就可以避免事务查询表时,对表添加锁。
写全面就是:select * from 表名 with(nolock) where ...
最近遇到这个问题,困扰了他们很久
就是在开启的事务中,要循环对某一个表进行查询,在查询第一次的时候,没有问题,当查询第二次的时候,就会等上n久,最后返回来“超时”,
这是由于在事务开启后,对某一个表进行查询时,会对这个表添加锁,直到这个事务提交或回滚后,这个锁才能被去掉。
下面是解决方法,其实也挺简单的,就是加一句话而已:
在要查询的表的表名后,添加“with(nolock)”,就这样就可以避免事务查询表时,对表添加锁。
写全面就是:select * from 表名 with(nolock) where ...
0 0
- 开启事务后,在其中多次查询同一表会报错(运行超时)的解决办法
- 开启事务后,在其中多次查询同一表会报错(运行超时)的解决办法
- Swing 程序 多次打开 运行在同一java虚拟机 的实现
- 点击多次购物在同一窗口显示更新后的购物车
- vue同一solt在组件中渲染多次解决办法
- kilo版openstack的dashboard在session超时后重新登录报错解决办法
- kilo版openstack的dashboard在session超时后,重新登录报错解决办法
- adapter显示没问题,但是多次点击(30-100次)会报错的问题纠察
- 将多次查询的数据填充到同一数据源
- 将多次查询的数据填充到同一数据源
- 毕设—spring 和 hibernate在整合声明式事务的时候会报错
- ORACLE同一次查询取同一字段的前(后)N条记录
- [求解]在debug模式下程序正常运行(多次测试),运行模式下(正确数据)时常会抛异常,抛异常后事务也没有阻止,而继续执行操作?
- 有关在ibatis中动态拼写SQL,查询多次后结果不同的问题
- 一个安卓项目运行在5.0的设备上就会报错
- 如何通过程序实现同一事务中多次数据库更新的错误回滚?
- 双网卡在同一网段的解决办法
- 双网卡在同一网段的解决办法
- 有关staticmethod classmethod
- 给Java开发者的Play Framework(2.4)介绍 Part1:Play的优缺点以及适用场景
- Hellowr
- 给Java开发者的Play Framework(2.4)介绍 Part2:使用Play,Spring,JPA进行开发
- 欢迎使用CSDN-markdown编辑器
- 开启事务后,在其中多次查询同一表会报错(运行超时)的解决办法
- Python的zip函数
- windows下github ssh 公钥
- HTML5基础知识汇总_(2)自定义属性及表单新特性
- python dict函数
- POJ 3694 双连通分量 割边 LCA
- python enumerate函数
- python eval函数
- SublimeText3 常用插件