VB中一条远程更新数据库的
sql = "delete b from cs.tset.dbo.child b,child a where b.ID =a.ID and a.修改日期>'20090101'
cn.Execute (sql)
数据小于50时还可以,大于1000就得好几分钟
而且其它的用户此时不能该问数据库了
请大家给我个好主意
sql = "delete b from cs.tset.dbo.child b,child a where b.ID =a.ID and a.修改日期>'20090101'
cn.Execute (sql)
数据小于50时还可以,大于1000就得好几分钟
而且其它的用户此时不能该问数据库了
请大家给我个好主意
我是先删除再插入的,插入的速度没有问题,问题是删除的时间特长
sql = "delete b from cs.tset.dbo.child b,child a where b.ID =a.ID and a.修改日期>'20090101'
cn.Execute (sql)
sql = "Insert cs.test.dbo.child select * from child where 修改日期>'20090101' cn.Execute (sql)
先前准备用更新语句的,那样速度更差,一条不更新也得几分钟,所以改到现在的语句。
大家帮我出个点子
sql = "delete b from cs.tset.dbo.child b,child a where b.ID =a.ID and a.修改日期>'20090101'
cn.Execute (sql)
数据小于50时还可以,大于1000就得好几分钟
而且其它的用户此时不能该问数据库了
请大家给我个好主意 把id加上索引试试...........