永发信息网

SQL查询语句优化

答案:2  悬赏:50  手机版
解决时间 2021-03-16 00:01
  • 提问者网友:且恨且铭记
  • 2021-03-15 06:54
<%

SQL="select * from "&photourl8dsfhgjhg&" order by id desc"
Set RS=Server.CreateObject("ADODB.RecordSet")
RS.open sql,Conn,1,1
hang=40
lie=5
rs.pagesize=hang*lie
p=request("p")

if p="" or p<1 then p=1
rs.absolutepage=p
for i=1 to hang%>

发现这句语句查询时特别慢.请问有什么错误的地方?或者那里需要改正一下呢?
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-03-15 08:13
已经很简单了,查询的时候慢你是在服务器上调的还是本机调的呢?
数据库很大的情况下也会很慢的
全部回答
  • 1楼网友:平生事
  • 2021-03-15 09:01
最外层的sql select语句里面的条件,你不要全部套进去,应该先把条件查出来,然后组建最外层sql语句。简单来说,就是将里面的select语句查出来的结果保存到变量中,然后再来将条件整合,组成最外层sql语句。left,它并不是加快查询速度,它只不过加快结果集返回的速度。实际上,你并不能感觉到这速度的提高。不过我们还是建议,当你查询很长字符串时(比如说记录的标题)在页面中显示,可以使用left在sql服务端进行字符截取。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯