- 博客(5)
- 收藏
- 关注
原创 如何优雅的解决sql查询条件用in关键查询结果大于1000报错的问题
如何优雅的解决sql查询条件用in关键查询结果字大于1000报错的问题背景描述:在实际开发过程中,我们可能会遇到查询条件中用in关键字的情况,在总数据小于1000的情况下完全没问题,执行性能有点影响,但是当数据大于1000时,就会报:ORA-01795:列表中的最大表达式数为1000的错误解决办法有将in分成in or in方式的、有将in里面的参数改写成select子句、也有建临时表然后用join关联的,我介绍的是建临时表解决的这种方案,本人也习惯使用这种方式。获取参数创建临时表,以工单id参数集
2021-11-22 14:17:25
1654
原创 解决数据库表死锁的万能sql
背景:有时候数据库中的某些表会出现死锁状态,这就会导致页面查询直接卡死解决办法:需要把处于死锁状态的表及id查询出来,这里的id类似于服务器上面的进程id,查询出来之后,直接把第一列结果复制出来执行,即可kill死锁进程。执行的sql:SELECT ‘alter system kill session ‘’’ || a.sid || ‘,’ || a.serial# || ‘’’;’,...
2020-01-14 17:59:49
742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人