社区
MS-SQL Server
帖子详情
SQL2000 中对某个表中的某些数据行做显式锁定,如何做?
fly7651
2007-12-31 10:37:17
如多个草稿存在服务器上,某个客户端调用了一张草稿,这时要禁止其他客户端修改该草稿(但允许调用\查看),我采取对该草稿加修改标志的做法,但有一个问题,如果该客户端出现某种不可预测的情况导致操作中断(如断电),服务器无法使该草稿恢复原始状态(等待调用或修改),该草搞将一直处于被修改状态,其他客户端无法进行修改,这种情况怎么办?
...全文
114
5
打赏
收藏
SQL2000 中对某个表中的某些数据行做显式锁定,如何做?
如多个草稿存在服务器上,某个客户端调用了一张草稿,这时要禁止其他客户端修改该草稿(但允许调用\查看),我采取对该草稿加修改标志的做法,但有一个问题,如果该客户端出现某种不可预测的情况导致操作中断(如断电),服务器无法使该草稿恢复原始状态(等待调用或修改),该草搞将一直处于被修改状态,其他客户端无法进行修改,这种情况怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lao_bulls
2008-01-01
打赏
举报
回复
顶一下,等待中......
fly7651
2007-12-31
打赏
举报
回复
多谢[happyflystone 无枪狙击手]
有没有更好的办法,比如显式的行记录锁定,由SQL系统自动解除锁定,而不用再做扫描程序;
如果调用客户端始终在线,但一直没有对该草稿进行更新,那么其他客户端岂不是要一直等待一下;
我对SQL是生手,我想SQL应该用一种对并对的控制,请指教!
-狙击手-
2007-12-31
打赏
举报
回复
哪个锁定这条记录的你应该知道吧?
做一个任务,定时执行,select * from master..sysprocesses 看这个机器名是否在线,如不在把它锁定的释放
fly7651
2007-12-31
打赏
举报
回复
如果给草稿加个修改调用时间戳,如调用时间大于2个小时后,则其他客户端就允许进行修改调用,可以吗?
请高手指教!谢谢!!!!
fly7651
2007-12-31
打赏
举报
回复
自已顶一下,等待中......
SQL
2000
数据
库管理与操作实践大全
本文还有配套的精品资源,点击获取 简介:本资料包为
SQL
2000
数据
库管理系统提供了全面的学习平台,适合初学者和希望提高技能的开发者。内容包括
SQL
基础语法和实际操作,如
数据
查询、插入、更新、删除、
数据
库对象管理、视图、存储过程、触发器及事务管理。练习题和答案文档帮助理解与实践
SQL
2000
的各种操作,同时提供了
数据
库备份文件,以便在模拟环境
中
进行真实操作。 1....
【
SQL
】在千万级的
数据
库查询
中
,如何提高效率?
文章目录千万级的
数据
库查询
中
,如何提高效率?
数据
库设计方面
SQL
语句方面Java方面 千万级的
数据
库查询
中
,如何提高效率?
数据
库设计方面 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2.应尽量避免在 where 子句
中
对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保
表
中
num列没有null值,然后这样查询:select i
SQL
大
数据
量查询优化
13.并不是所有索引对查询都有效,
SQL
是根据
表
中
数据
来进行查询优化的,当索引列有大量
数据
重复时,
SQL
查询可能不会去利用索引,如一
表
中
有字段 sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引
中
的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使 用,并且应尽可能的让字段顺序与索引顺序相一致。26.与临时表一样,游标并不是不可使用。但是,对于一次性事件,最好使 用导出表。
sql
如何遍历几百万的表_关于
SQL
查询效率,100w
数据
,查询只要1秒
1.关于
SQL
查询效率,100w
数据
,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003
数据
库: ms
sql
server
2000
目的: 查询性能测试,比较两种查询的性能
SQL
查询效率 step by step -- setp 1. -- 建表 create table t_userinfo ( userid int identity(1,1) primary key nonclustered, nick varchar(
Sql
server
2000
中
的并发问题-
数据
库专栏,
SQL
Server
sql
server
2000
中
的并发问题一、并发问题的产生:如果没有
锁定
且多个用户同时访问一个
数据
库,则当他们的事务同时使用相同的
数据
时可能会发生问题。并发问题包括: 丢失或覆盖更新。未确认的相关性(脏读)。不一致的分析(非重复读)。幻像读。 1、丢失更新:当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其他事务的存在。最后的更新将重写由其他事务所
做
的
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章