当前位置:
操作系统
>
Unix/Linux
>>
数据库记录锁的一个注意事项
这其实是个小技巧,面试的时候偶尔会问到
大概是这样,
事务1,要操作A B C 这三条记录
事务2 要操作C A D 这三条记录
业务上要求,记录要被锁住.
这里自然要处理防死锁的问题
预防的方法也简单: 顺序加锁.
也就是说,任何情况下,加锁的顺序是固定的
我们以可依据主键值来做加锁的顺序
事务1 锁记录的顺序A B C
事务2 锁记录的顺序A C D
这样就避免了死锁.
一个很简单的技巧,
但背后是程序员们试错而得到的经验.
摘自 lsccsl的专栏
上一个:
导入excel文件处理流程节点的解决方案
下一个:
MongoDB实战系列之五:mongodb的分片配置
更多图片编程知识:
图解安装MandrakeLinux9.1(五)
《几何画板》:绘制棱形
Linux网桥源码框架分析初
Linux应用:在iSeries上安装DB2(5)
Linux应用:在iSeries上安装DB2(3)
BSDradix树路由表的设计原理
更多
Unix/Linux
疑问解答:
路由原理介绍
子网掩码快速算法
改变网络接口的速度和协商方式的工具miitool和ethtool
Loopback口的作用汇总
OSPF的童话
增强的ACL修改功能
三层交换机和路由器的比较
用三层交换机组建校园网
4到7层交换识别内容
SPARC中如何安装Linux系统(2)
SPARC中如何安装Linux系统(1)
用Swatch做Linux日志分析
实战多种Linux操作系统共存
浅析Linux系统帐户的管理和审计
Linux2.6对新型CPU的支持(2)
站长资源库
电脑通通透
玩转网络
IE/注册表
DOS/Win9x
Windows Xp
Windows 2000
Windows 2003
Windows Vista
Windows 2008
Windows7
Unix/Linux
苹果机Mac OS
windows8
安卓/Android
Windows10
如果你遇到
操作系统
难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,