关于执行效率的问题!谢谢

taoyi1105 2008-07-24 02:42:43
<%
dim sql,textfield

textfield=request.form("textfield")
'这里你可以加上为空,或是过滤语句

sql="select url from 表 where title = '"&textfield&"'" '这个是sql语句,不过不建议用 = 号,因为效率不高

set rs=conn.execute sql

if not (rs.eof and rs.bof) then
response.redirect rs("url")
else
response.redirect abc.asp
end if
%>

大家可以看到,这么一段代码,其中可以看到“这个是sql语句,不过不建议用 = 号,因为效率不高”那么使用什么能使效率提高呢?
另外,数据库里可能有几万条数据,据去判断出来确实要一段时间,请问如何才能提高效率呢?
请大家帮忙,谢谢。
注:access数据库。
...全文
75 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
rankisky 2008-07-24
  • 打赏
  • 举报
回复
- -%


我说的是你上次那个贴子,没看到你回复,所以就没回你。。。。想今次回来着。。呵。
taoyi1105 2008-07-24
  • 打赏
  • 举报
回复
我这个是文本框啊,是用户往里输入网站的名称。
rankisky 2008-07-24
  • 打赏
  • 举报
回复
<select name=xx onchange="javascript:window.location=this.value">
<option value="">请选择</option>
<%do while not rs.eof%>
<option value="http://<%=rs("url")%>"><%=rs("title")%></option> '如果你数据库里有http://那就不用加上了。
<%rs.movenext
loop%>
</select>
<%清空对象,销毁对象%>
taoyi1105 2008-07-24
  • 打赏
  • 举报
回复
这是个下拉框。
如何匹配我输入的和数据库里对应呢?
rankisky 2008-07-24
  • 打赏
  • 举报
回复
对了,你那天说的那个ajax 跳转那个?

我想不用ajax就行吧?


比如


<select name=xx onchange="javascript:window.location='this.value'">
<option value="数据库里对应的url">这里显示数据库里对应的中文</option>
</select>

这样就行吧?

我没测试,你试下。
taoyi1105 2008-07-24
  • 打赏
  • 举报
回复
怎么加?
我在数据库里应经为title建立了索引啊。
jhwcd 2008-07-24
  • 打赏
  • 举报
回复
加上索引试试。
rankisky 2008-07-24
  • 打赏
  • 举报
回复
当然数据量很大的话,也会涉及到楼上的几位朋友说的问题。
rankisky 2008-07-24
  • 打赏
  • 举报
回复
呵,我的意思是说啊

比如,你的字段是这样的,,, name = 中国软件 url = csdn.net


然后,比如,我忘了,csdn 叫什么名字了。但是我只记 中国软 三字,那是随意其它种可能,那样的话,

你用 = 号, 就查不到记录了。因为


中国软 <> 中国软件

所以系统会被认为,,不“智能”!

仅此而以,怪我没说清楚了,误会了。
taoyi1105 2008-07-24
  • 打赏
  • 举报
回复
暂不考虑楼上问题
sportdog 2008-07-24
  • 打赏
  • 举报
回复
这样写有sql注入问题!
taoyi1105 2008-07-24
  • 打赏
  • 举报
回复
我是帮人家修拖拉机,我总不能送个汽车给他吧。
cimzzxiang 2008-07-24
  • 打赏
  • 举报
回复
用oracle,建索引,几百万条数据都不在话下。
ahalf 2008-07-24
  • 打赏
  • 举报
回复
拖拉机开的再快
速度也有限

换汽车吧

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧