社区
疑难问题
帖子详情
SQL存储过程中要考虑并发问题,要怎么做?
bao32
2010-08-07 09:50:00
SQL存储过程中要考虑并发问题,用事务隔离去做还是用锁表去做??如果锁表要怎么写?(要排他锁)(插入、查询语句、更新语句都要写)锁表后,锁的生命周期是怎样的?(如果是用事件去做) 需要解锁吗?事件中加入对于同一个表格、不同操作语句都需要加锁吗?谢谢解答
...全文
196
6
打赏
收藏
SQL存储过程中要考虑并发问题,要怎么做?
SQL存储过程中要考虑并发问题,用事务隔离去做还是用锁表去做??如果锁表要怎么写?(要排他锁)(插入、查询语句、更新语句都要写)锁表后,锁的生命周期是怎样的?(如果是用事件去做) 需要解锁吗?事件中加入对于同一个表格、不同操作语句都需要加锁吗?谢谢解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酷龙王子
2010-12-08
打赏
举报
回复
我也想知道啊
bao32
2010-08-08
打赏
举报
回复
那到底是用什么好?用锁还是用隔离级别?隔离是隔离自身的事件还是其他一切事件,我菜,不懂啊。。
永生天地
2010-08-08
打赏
举报
回复
需要根据具体情况而定,如果同时操作相同记录,最好加上排他锁
情殇无限
2010-08-07
打赏
举报
回复
[Quote=引用楼主 bao32 的回复:]
SQL存储过程中要考虑并发问题,用事务隔离去做还是用锁表去做??如果锁表要怎么写?(要排他锁)(插入、查询语句、更新语句都要写)锁表后,锁的生命周期是怎样的?(如果是用事件去做) 需要解锁吗?事件中加入对于同一个表格、不同操作语句都需要加锁吗?谢谢解答
[/Quote]
其实你描述的锁的各种特性,都是数据库不同事务隔离级别对锁的不同处理方式,你不用细到自己去控制锁的行为,多了解一下数据库的事务隔离级别,然后选择一种合适的就可以了
rucypli
2010-08-07
打赏
举报
回复
你了解数据库本身是怎么处理并发的吗
zheninchangjiang
2010-08-07
打赏
举报
回复
锁,使用系统的功能就好了,我们要在存储过程中要做的就是要注意系统对操作加锁的顺序,避免引起死锁
Microsoft
SQL
Server 2005技术内幕: T-SQ程序设计.pdf
SQL
和CLR用户自定义函数、
存储过程
、触发器、事务和新的错误处理结构、应用
并发
模型支持
并发
用户、使用Service Broker来控制数据库应用程序中的异步处理等。 内容简介 本书是Inside Microsoft
SQL
Server 2005系列...
SQL
Server 复杂
存储过程
并发
优化(案例)
一个
存储过程
,1500行代码,内部有一个查询,关联使用了200多张表(其中有重复的表),
并发
线程执行,耗时15秒左右,结果返回一般几行记录。这个
存储过程
是系统中最耗时、最消耗性能的。今天突然想着得优化一下了! ...
并发
调用my
sql
存储过程
_mvc 高
并发
解决方案之一---
存储过程
存储过程
既是一种解决方案,先来看看
存储过程
优缺点:A、
存储过程
允许标准组件式编程
存储过程
创建后可以在程序中被多次调用执行,而不必重新编写该
存储过程
的
SQL
语句。而且数据库专业人员可以随时对
存储过程
进行...
sql
server
存储过程
中使用临时表的
问题
因为最近接触的his系统一些
存储过程
做
数据统计,一个
存储过程
就要使用1-3个临时表,这些
存储过程
是零几年的写得,和我们这个时代的写的
存储过程
习惯不太一样,就好奇为什么要使用这么多的临时表 临时表的基本概念 ...
SQL
之
存储过程
学习
上一篇学习了
SQL
的DDL(数据定义语言)和DML(数据操作语言),接着我们来学习
SQL
的
存储过程
存储过程
(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的一个或多个
SQL
语句,它存储在数据库中,一次...
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章