查询最优化的问题?大家都谈谈看法吧
用的是: Access数据库
表中有三字段
ID 主键(自动编号)
dj 数字型
nid 数字型
我现在要查询: 当nid等于提交的数值(request( "nid ")),显示出dj的值
set rs=server.CreateObject( "adodb.recordset ")
sql= "select dj from Subv where nid= "&request( "nid ")
rs.open sql,conn,1,1
response.write(rs( "dj "))
rs.close
有没有比这个更优化更快的方法? 比如:把nid这个字段搞成索引等,我不太清楚,
------解决方案--------------------最优化就是执行最少的查询...
终极方法无非就是静态页...
------解决方案--------------------1、取一条记录。就用 select top 1 ....
2、在nid 建立索引可以加快查询效率,不过也会增大文件。
3、如果是多条记录读取,可以采取读取的rs记录集数据写入数组集合,相当于.net 中的写入DataRead,参考动网的方法