如何避免Asp的SQL的执行效率低(2)
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 06:39 点击:次
oRs=oConn.Execute("SELECT * FROM Authors WHERE AuthorID=17",3,3)
oRs("Name")="DarkMan"
oRs.Update()
要比下面的代码慢:
以下为引用的内容: strSQL = "UPDATE Authors SET Name='DarkMan' WHERE AuthorID=17" oConn.Execute strSQL |
方法三、更新数据库时,尽量采用批处 理更新
将所有的SQL组成一个大的批处理SQL,并一次运行;这比一个一个地更新数据要有效率得多。这样也更加满足你进行事务处理 的需要:
以下为引用的内容: strSQL="" strSQL=strSQL&"SET XACT_ABORT ON\n"; strSQL=strSQL&"BEGIN TRANSACTION\n"; strSQL=strSQL&"INSERT INTO Orders(OrdID,CustID,OrdDat) VALUES('9999','1234',GETDATE())\n"; strSQL=strSQL&"INSERT INTO OrderRows(OrdID,OrdRow,Item,Qty) VALUES('9999','01','G4385',5 相关新闻>>最新推荐更多>>>
|