事实已证明了用索引数(index number)访问记录集元素要比用字段名称(field name)快出几倍.按字符串查询要比按整数查询花去更多的时间和系统资源. 因此,在遍历数据库时应注意下面的两个问题: 1.尽量最少使用select * 这样的语句 在遍历某表里少量的字段时,select * 语句的执行效率是很低的,因为在执行这样的语句的时候其实执行了两次查询,在执行select语句前,首先必须查询系统表来确定名称和数据类型。 2.在使用记录集rs值前,应该把它赋值给本地变量. 这尤其适用于操作Text/Memo字段. 我发现在"read mode"下调用本地变量比从记录集中从新调用rs值要略快,特别是在多次recall recordset时,效果会更明显. 下面来看一个ASP的例子: <% ' 创建数据库连接. set rs = conn.execute("exec sp_getRecords") if not rs.eof then do while not rs.eof