set rs=conn.execute("select * from users order by cash desc") I=0 If I<=10 and not rs.eof then If rs("sex")='男' then Response.write rs("name")&"<br>" I=I+1 End if Rs.movenext End if Set rs=nothing
这段代码同样可以完成上面的任务,但是效率实在是太低了,从数据库中读出的每一句还要举办一次判定。对付性此外判定完全可以放到where语句中,下面看看修悔改的代码:
set rs=conn.execute("select top 10 name from users where sex='男' order by cash desc") do while not rs.eof response.write rs("name")&"<br>" rs.movenext loop set rs=nothing
加上上面讲到的top呼吁,select 字段名,和where的条件判定,不单使措施代码淘汰许多,并且也会使得措施的执行效率大增。
其实提高SQL语言的效率尚有许多,只不外这些都是初学者伴侣或是中级的伴侣城市常常碰着,而又不在意的处所。但愿各人能多多进修,广开思路,不绝的从实践中获得履历
到此这篇关于asp措施执行数据库的效率晋升发起的文章就先容到这了,更多相关asp数据库效率内容请搜索剧本之家以前的文章或继承欣赏下面的相关文章但愿各人今后多多支持剧本之家!