sqlserver事务可以不锁表吗 sqlserver事务可以不锁表吗,可以的话该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 事务不锁表,那要事务干啥,去掉就行了呗with nolock 是查询的时候忽略锁,可能查到一些脏数据 可以通过设置隔离级别为读未提交或在查询时在表名后添加WITH(NOLOCK)来指定不对表加共享锁,但INSERT和UPDATE一定会加排它锁。 INSERT和UPDATE 一定会加排它锁 ,是隐藏事务,这个好像是必须得吧。关于查询不请求共享锁防止阻塞,提高并发性可以在查询语句 后 加上WITH NOLOCK或直接在整个查询语句上面设下数据库隔离级别SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 你的版本是多少的。2005及2008以后有个snapshot的隔离级别,在这个隔离级别下,读不会影响写。ALTER DATABASE dbSET ALLOW_SNAPSHOT_ISOLATION ONGOALTER DATABASE dbSET READ_COMMITTED_SNAPSHOT ON UNION ALL 是什么意思啊? 问个很简单的问题 2005 导入access时,点导入数据时候报这个错。。。 小弟穷:十万火急!!存储过程出错。。。请大峡们进来指导???在线等待。。。 SQL复合查询,难急急急 !SQL Server 支持 Assertion 吗? sql server的执行计划怎么看呢? sos 数据库的建立问题 如何用字符串方式访问服务器时,设置通讯协议为TCP/IP 数据库 Sql server如何跑满内存?
可以在查询语句 后 加上WITH NOLOCK
或直接在整个查询语句上面设下数据库隔离级别
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
2005及2008以后有个
snapshot的隔离级别,在这个隔离级别下,读不会影响写。
ALTER DATABASE db
SET ALLOW_SNAPSHOT_ISOLATION ON
GO
ALTER DATABASE db
SET READ_COMMITTED_SNAPSHOT ON