asp如何查询数据表占用资源最少
有很多种打开表的写法,sql="select*fromtabwhereaa=1"setrs=server.createobject("adodb.recordset")r...
有很多种打开表的写法,
sql="select * from tab where aa=1"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
还有一种:
sql="select * from tab where aa=1""
Set rs=connjx.Execute(sql)
这两种写有什么具体区别,哪种占用资源最少? 展开
sql="select * from tab where aa=1"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
还有一种:
sql="select * from tab where aa=1""
Set rs=connjx.Execute(sql)
这两种写有什么具体区别,哪种占用资源最少? 展开
展开全部
你这两个方法其实都是比较正统的ASP操作数据库的写法,这对于数据库操作压力其实是一样的。
如何减少压力呢?其实只能通过语句优化。
select * from tab where aa=1
注意几点:
1、如果你查询的数据结果只需要用到几个特定的字段,就不要用“*”,而是要用select 字段1,字段2,字段N from....
2、where后面的条件要尽量以数字型为条件,比如你的aa字段是int型的,就比varchar的压力小。
建议你去研究一下SQL的海量数据查询的文章,会得到很多启发。
如何减少压力呢?其实只能通过语句优化。
select * from tab where aa=1
注意几点:
1、如果你查询的数据结果只需要用到几个特定的字段,就不要用“*”,而是要用select 字段1,字段2,字段N from....
2、where后面的条件要尽量以数字型为条件,比如你的aa字段是int型的,就比varchar的压力小。
建议你去研究一下SQL的海量数据查询的文章,会得到很多启发。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询