{ }方法1。尝试使用一个复杂的SQL,而不是一堆简单的SQL

在同一事务中,复杂SQL的效率要比一堆简单的SQL完成效率高。当有多个查询时,您应该善于使用连接。

oconn.execute(OR =SELECT * FROM书)
而不是直接的。
如何=SELECT * FROM作者authorid =OR(authorid )ors2 = oconn.execute(如何)
response.write ORS(标题)> >ors2(名)
Ors.MoveNext()
走

比下面的代码慢:

如何为选书。书名,作者,名字从书中加入作者的作者。authorid =书。authorid
OR = oconn.execute(如何)
而不是直接的。
response.write ORS(标题)> >OR(名)
Ors.MoveNext()
走

{黑}的方法,避免再生集{ / b }尽可能多的使用

OR = oconn.execute(选择*从作者那里authorid = 17
Ors(名称)=darkman
更新()

比下面的代码慢:

如何为更新作者集名称= 'darkman'where authorid = 17
OConn执行的如何。

{ }方法三。更新数据库时,尝试通过批处理来更新{ }

所有SQL都是由大量SQL组成的,并运行一次;它比更新数据的效率高很多,这也更符合您的事务处理的需要:

如何=
如何如何套上xact_abort = ;
如何如何开始交易=;
如何为如何插入命令(还是说,CustID,OrdDat)的值('9999 ','1234,getdate());
如何为如何插入orderrows(还是说,OrdRow,项目,数量)值('9999,01,'g4385 ',5);
如何为如何插入orderrows(还是说,OrdRow,项目,数量)值('9999,参会,'g4726 ',1);
如何为如何提交事务;
如何如何集xact_abort =关闭;
OConn执行(如何);

在这集xact_abort表告诉SQL Server,如果以下处理交易,交易已经完成,如果遇到一个错误被取消。

{方法}四,数据库索引{ }

对于WHERE子句中出现的字段,您应该首先考虑建立索引;还需要考虑那些需要排序的字段。
MS访问中的索引方法是在访问中选择需要索引的表,单击设计,然后设置相应字段的索引。
MS SQL Server中的索引构建方法:在SQL Server Manager中,选择相应的表,然后设计表,单击右键,选择属性,选择索引/键。

{ { }方法五,避免使文本字段太大。

当一个字符串的值是不固定的,它是用varchar比使用char更好。我见过定义为文本字段实例程序(255),但他的价值观通常都只有20个字。这个数据表已经50k记录,数据库是大型和大型数据库是必然的慢。