• λ我爱Aspx >> Asp.Net >> 什么才是提高ASP性能的最佳选择(六)
  • 什么才是提高ASP性能的最佳选择(六)

  • :未知  Դ:internet  :2007-5-5 19:46:09  ؼ:asp
  • (作者:青苹果工作室编译 2000年11月13日 13:45)

    引用记录集中域值的最有效方法是什么?

    到目前为止,我都是用名字引用记录集中的域值的。这可能是一种效率很低的方法,因为每次调用都需要查找域。为了证明这一点,下面的测试就要通过记录集中域的集合的指针来引用域(ADO__08.asp):

    'write data

    Do While Not objRS.EOF

    Response.Write( _

    "< TR >" & _

    "< TD >" & objRS(0) & "< /TD >" & _

    "< TD >" & objRS(1) & "< /TD >" & _

    "< TD >" & objRS(2) & "< /TD >" & _

    "< TD >" & objRS(3) & "< /TD >" & _

    "< TD >" & objRS(4) & "< /TD >" & _

    "< TD >" & objRS(5) & "< /TD >" & _

    "< TD >" & objRS(6) & "< /TD >" & _

    "< /TR > " _

    )

    objRS.MoveNext

    Loop

    正如我们所预料的,装载时间的变化很小(差异可能是由于代码上的轻微减少引起的)。但是这种技术在有效显示时间上却带来了明显的减少。

    在下面的例子中,我们将给每个域指定一个单独的变量。这种方法避免了在表格循环内的所有查找( ADO__09.asp ):

    If objRS.EOF Then

    Response.Write("No Records Found")

    Else

    'write headings

    ...

    Dim fld0

    Dim fld1

    Dim fld2

    Dim fld3

    Dim fld4

    Dim fld5

    Dim fld6

    Set fld0 = objRS(0)

    Set fld1 = objRS(1)

    Set fld2 = objRS(2)

    Ҷƪл˵?
  • һƪ什么才是提高ASP性能的最佳选择(七)
    һƪ什么才是提高ASP性能的最佳选择(五)