记得前段时间面试时一面试官就问到 Oracle如何锁住单条记录的,当时自己不是在想答案,而是靠还有这么问这么变态的问题,对于没用过Oracle的我一头雾水,更别答案了,今天用到这个顺便记录下,废话不多说进入正题:

单表加锁

1.用scott用户登录         查询emp表并锁定:select  t.*,  t.rowid  from emp t for update

2.然后用其他用户登录,再进行更改emp表中的数据会提示表已被其他用户锁定

如果scott用户无论rollback还是commit都能使emp表的锁释放,此时 其他用户就可以操作了

锁住单行

1.同样用scott用户登录只加where条件便可达目的        :select t.*, t.rowid from emp t where empno=7369 for update ;

2.然后用其他用户登录,再进行更改emp表中的empno=7369和其它数据对比 会看到只有本行被锁住

如果scott用户无论rollback还是commit都能使empno=7369这条记录的锁释放,此时 其他用户就可以操作了此条记录了

oracle锁单条记录,Oracle 锁住单表和单行记录相关推荐

  1. 单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构

    015-08-09 杨尚刚 高可用架构 此文是根据杨尚刚在[QCON高可用架构群]中,针对MySQL在单表海量记录等场景下,业界广泛关注的MySQL问题的经验分享整理而成,转发请注明出处. 杨尚刚,美 ...

  2. [转]单表60亿记录等大数据场景的MySQL优化和运维之道

    本文作者: 杨尚刚 ,美图公司数据库高级DBA,负责美图后端数据存储平台建设和架构设计.前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计. 前言 MySQ ...

  3. week7 day3 记录相关操作之单表查询

    week7 day3 记录相关操作之单表查询 1.1 单表查询的用法 1.2 关键字的执行优先级(重点) 1.3 简单查询 1.4 WHERE约束 1.5 分组查询GROUP BY 1.6 HAVIN ...

  4. MySQL 单表百万数据记录分页性能优化

      来源:一颗卤蛋 链接:http://www.cnblogs.com/lyroge/p/3837886.html 背景: 自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Goog ...

  5. 记录一次mysql单表查询优化

    mysql单表查询语句如何优化可以加快速度? 优化 MySQL 单表查询语句的方法有很多,以下是一些常用的优化技巧: 索引优化:创建索引可以加快查询速度.索引可以基于一个或多个列创建,可以大大提高查询 ...

  6. mysql 1亿条数据建索引时间_单表 13 亿记录创建索引需要多长时间?

    试了.瓶颈在磁盘的情况下,用并行 copy 或者 直接 copy 时间差别不大. at 30s, row rate 666546.92/sec (period), row rate 666546.92 ...

  7. Oracle 查询技巧与优化(一) 单表查询与排序

    前言 作为一个程序员在写SQL时往往注重结果而忽略了本该应用的技巧和更优性能的选择(之前本人一直也是这样),当公司没有一个DBA(据我了解大多数中小公司都是没有的)为我们做SQL优化时那我们理应将SQ ...

  8. oracle级联怎么设置,Oracle级联操作详解

    Oracle外键级联删除和级联更新 1 级联删除 在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段, ...

  9. oracle update语句提交,Oracle UPDATE语句使用示例

    本文概述 在Oracle中, UPDATE语句用于更新表中的现有记录.你可以通过两种方式更新表. 传统更新表方法 句法: UPDATE table SET column1 = expression1, ...

  10. oracle 查询连接方法,Oracle 常用连接查询方法和函数

    Oracle常用的连接查询方法(以oracle自带的表做的练习),left join是以左表的记录为基础的,左表中的记录会全部显示,右表只显 一:Oracle常用的连接查询方法(以oracle自带的表 ...

最新文章

  1. SpringBoot整合Spring Security
  2. [设计模式]设计模式之禅关于接口隔离原则
  3. Java编程基础25——多线程上
  4. 阿里云白皮书_奥雅纳携手阿里云研究中心发布《动态数据增强未来城市设计倡议》白皮书...
  5. 问题:出现在哪个地方?关于map的搜索问题
  6. markdown 菜单 折叠_疑似三星Z Fold 3折叠屏手机专利公布 带有S pen手写笔存储槽_手机行情...
  7. 试验设计茆诗松电子版_非标机械设计有哪些设计过程?
  8. python爬虫隐藏ip_Python3网络爬虫之使用User Agent和代理IP隐藏身份
  9. day31 java的多线程(1)
  10. PCL——从PCD文件中读取点云数据
  11. 推荐一个字体工具:Fontmin
  12. [NOI2003]文本编辑器
  13. redis应用场景:实现简单计数器-防止刷单
  14. duilib的通用窗口类WindowImplBase
  15. python cox模型_Cox模型的基本概念_Python数据分析系列视频课程--玩转统计模型_数据挖掘与分析视频-51CTO学院...
  16. ajax php 源码,ThinkPHP Ajax 实例源代码_ThinkPHP教程
  17. Android Studio学习#2
  18. 少儿培训python
  19. 睿智的目标检测——YoloV7-Tiny-OBB旋转目标检测算法部署
  20. 广西铁路局计算机类待遇怎么样,南宁铁路局月薪待遇 如何进入铁路工作

热门文章

  1. 天津理工大学嵌入式实验 Fritzing电路图连线,自定义芯片原理图方法
  2. android+表情雨,微信8.0.1掉落表情雨2021下载
  3. 【正点原子MP157连载】第四章 ATK-STM32MP157功能测试-摘自【正点原子】STM32MP157快速体验
  4. 微信推送封面尺寸_微信公众号文章封面图尺寸是多少?如何快速制作封面图?...
  5. spring boot 邮箱验证总结
  6. 机器学习期末考试判断题
  7. 投资组合管理之投资组合概论
  8. java 集合的并交差_java中计算集合的交差并集示例代码
  9. Rayman的绝顶之路——Leetcode每日一题打卡4
  10. Charles接口模拟404/502