社区
Sybase
帖子详情
如何在存储过程中的select语句后面加行锁?
coffeedou
2003-07-12 11:43:18
如题。
...全文
58
4
打赏
收藏
如何在存储过程中的select语句后面加行锁?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ELAIN
2003-07-14
打赏
举报
回复
up
edarw
2003-07-13
打赏
举报
回复
加什么粒度的锁,不能在selec语句中指定,是在定义表时确定的。holdlock只是指定隔离级别,表示将共享锁保持到事务结束。
dennis2001
2003-07-13
打赏
举报
回复
是否需要加行锁,你可以用sp_object_stats来看你所用的表是否存在锁竞争。而且只能用create table 或者alter table中实现。行锁的存储方式和全页锁的存储方式是不一样的,它会消耗更多的cpu资源,你需要根据自己的查询计划来确认需要什么样的锁策略。
ps:非常同意楼上的意见
bobfang
2003-07-12
打赏
举报
回复
begin tran
select * from table1 holdlock where ...
Mysql 数据库死锁过程分析(
select
for update)
我们Mysql的存储引擎是innodb,支持行锁。解决同时拿数据的方法有很多,为了更加简单,不增加其他表和服务的情况下,我们考虑采用
select
… for update的方式,这样X锁锁住查询的数据段,表里其他数据没有锁,其他...
MySQL
中
InnoDB存储引擎的锁的基本使用教程
MyISAM和MEMORY采用表级锁(table-level ...页面锁:开销和加锁时间介于表锁和行锁之间;会出现死锁;锁定粒度介于表锁和行锁之间,并发度一般 InnoDB存储引擎的锁 InnoDB存储引擎实现了如下两种锁 1、共享锁(S Lo
MySQL 四类管理日志(详解及高阶配置)
对象(表,视图,
存储过程
,函数) 3) DML 语言:增删改查,但二进制日志
中
只记录“增删改”,不记录"查", 因为查不修改数据库本身,查将记录在"查询日志","慢查询日志"
中
-----------------------------...
Mysql加锁流程详解&MySQL 啥时候用表锁,啥时候用行锁?
前面已经给大家分享了Mysql
中
有哪些锁、锁的分类以及相互间的兼容性。本节继续分享Mysql的加锁流程。由于InnoDB引擎才支持行级锁,以下...Innodb 啥时候用表锁,啥时候用行锁?表级锁包括:表锁、元数据锁、意向锁。
论
Select
语句
中
加for update行锁
以mysql做实践。 在
Select
语句
中
加for update是给相应的行增加共享...1、在mysql
中
执行以下
存储过程
,
存储过程
中
建了事务。 DROP PROCEDURE if exists test_lock; DELIMITER ;; CREATE PROCEDURE test_lock() BEGIN S
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章