社区
MS-SQL Server
帖子详情
数据库中的锁是怎么使用的?
liulonghao
2006-04-13 10:23:38
在多用户访问同一记录时,为了保持数据的一致性,用到了锁这一机制。我想问一下的是数据库中的锁是怎么使用的?
...全文
254
6
打赏
收藏
数据库中的锁是怎么使用的?
在多用户访问同一记录时,为了保持数据的一致性,用到了锁这一机制。我想问一下的是数据库中的锁是怎么使用的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liulonghao
2006-04-13
打赏
举报
回复
呵呵
谢谢各位
给分
viptiger
2006-04-13
打赏
举报
回复
SET TRANSACTION ISOLATION LEVEL
{ READ COMMITTED
| READ UNCOMMITTED
| REPEATABLE READ
| SERIALIZABLE
}
liulonghao
2006-04-13
打赏
举报
回复
呵呵
在这之前我只知道数据库会自动加锁
昨天有人问我的时候我才想到怎么手工加锁
Dark13
2006-04-13
打赏
举报
回复
更多的用途是在查询巨量数据的时候不影响别的操作
比如:
select sum(zje+yhje+srje) from sf_sfxx (nolock) where sfsj >='2003-01-01' and sfsj <'2006-01-01'
你不加nolock,在你统计的时间内,所有收费业务将无法保存
vovo2000
2006-04-13
打赏
举报
回复
一般数据库会自动加锁,一般来说够用了。但如果事务过大的话,多个用户同时更新数据库时会出现死锁问题。这个时候可以通过提高事物隔离级别来防止死锁
操作很简单,只要在事物前面设置一下隔离界别就可以了
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
有以下四种级别,可以根据要求选择。具体可以自己搜索相关资料
READ COMMITTED
READ UNCOMMITTED
REPEATABLE READ
SERIALIZABLE
huailairen
2006-04-13
打赏
举报
回复
一般是自动加缩的
你也可以用with(lock)来手工加锁
什么是
数据库
锁
(Lock)?有哪些类型的
锁
数据库
锁
是一种机制,用于协调多个并发事务对
数据库
中
数据的访问。当多个事务同时尝试对相同的数据进行读取或写入操作时,可能会引发数据一致性问题。
数据库
锁
通过限制并发事务的操作,以确保数据的完整性和一致性。...
数据库
常用的
锁
有哪些
一、
数据库
为什么需要
锁
? 为了保证数据的一致性。mysql
数据库
存在多种数据引擎,MySQL各存储引擎
使用
了三种类型(级别)的
锁
定机制:表级
锁
定,行级
锁
定和页级
锁
定。 二、表级
锁
1.表级
锁
(表级
锁
一次会将整个表...
数据库
各种
锁
详解
文章目录排他
锁
共享
锁
更新
锁
意向
锁
锁
的粒度
数据库
自动加
锁
手动加
锁
各种
锁
之间的兼容问题 排他
锁
Exclusive Locks,英译:排他
锁
,简称 X
锁
,又称为写
锁
或独占
锁
。排他
锁
分为表级排他
锁
和行级排他
锁
。 如果事务 T1 ...
MySQL之
数据库
的乐观
锁
和悲观
锁
是什么?怎么实现的?
使用
场景?
MySQL之
数据库
的乐观
锁
和悲观
锁
是什么?怎么实现的?
使用
场景?
数据库
的
锁
机制
文章目录前言一、
数据库
的共享
锁
、更新
锁
、排他
锁
(1)MySQL
数据库
有哪些
锁
?(2)什么是死
锁
?(3)怎么解决死
锁
?(4)怎么避免死
锁
?二、
数据库
的行
锁
和表
锁
(1)概述(2)行
锁
(3)表
锁
总结 前言 本文介绍...
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章