1\批量导入数据
Dim bc As New System.Data.SqlClient.SqlBulkCopy(conn)
bc.DestinationTableName = "tbl1"
?这个是对整个表加了锁?还是?
2\批量更新数据
update tbl1 set a.name=b.name ,a.sex=b.sex from tbl1 as a inner join (select name,sex from tbl2 where classid=123) as b on a.userid=b.userid
?这个是对表进行加了排他锁,还是符合classid=123加了排他锁.
3\批量删除数据
delete * from tbl1 where classid=123
?这个是对表进行加了排他锁,还是符合classid=123加了排他锁,还是?
tbl1表结构:classid,userid,nick,name,sex,birthday,remark(classid,userid建了聚集索引)
tbl2表结构:classid,userid,nick,name,sex,birthday,remark(classid,userid建了聚集索引)
二张表至少有10万条数据.符合classid=123的数据有1万条吧.
至少有三个线程同时操作,一般在批量删除\批量更新时报超时.
我今天看了相关资料,说什么锁表,导致超时.请各位专家帮忙解决.谢谢!!