<!-- #include virtual="/asp/public.asp" -->
<%
  Dim StartTime
  StartTime = Timer
  dim SQLCount
  SetConnObject conn,rs
  '1. Yöntem
  sql = "SELECT rows AS TABLECOUNT FROM sysindexes WHERE id = OBJECT_ID('TABLENAME') AND indid < 2"
  rs.open sql,conn
  SQLCount = rs("TABLECOUNT")
  Response.Write ("Toplam Kayıt : " & SQLCount &"<br>")
  rs.close
  Randomize Timer
  intRnd = (Int(RND * SQLCount))
  sql = "SELECT * FROM TABLENAME WHERE PK ="&intRnd
  rs.open sql,conn
  Response.Write("1. Yöntem" & Timer-StartTime &" saniye sürmüştür. Random ID" & rs("FIELDNAME") & "<BR>")
  rs.close
  '2. Yöntem
  StartTime = Timer
  sql="SELECT top 1 PK,FIELDNAME FROM TABLENAME ORDER BY RAND(PK), FIELDNAME"
  rs.open sql,conn
  Response.Write("2. Yöntem" & Timer-StartTime &" saniye sürmüştür. Random ID" & rs("FIELDNAME") & "<BR>")
  rs.close
  '3. Yötenm
  StartTime = Timer
  sql = "SELECT * FROM TABLENAME"
  rs.Open sql, conn,1,3
  Randomize Timer
  intRnd = (Int(RND * rs.RecordCount))
  rs.Move intRnd
  Response.Write("3. Yöntem" & Timer-StartTime &" saniye sürmüştür. Random ID" & rs("FIELDNAME") & "<BR>")
  rs.close
  FreeConnection conn,rs
%>
Buda bütün yollar ve bu sayfanın çalıştırılması sonucunda ise aşağıdaki sonuçlar görüntülendi.

Toplam Kayıt : 80575646
1. Yöntem 0.04 saniye sürmüştür. Random ID0011897281
2. Yöntem 19,26611 saniye sürmüştür. Random ID0011879701
3. Yöntem Timeout expired