关于asp中if执行效率的问题
如果根据一个条件来执行不同的sql语句,如: if str="a" then sql="select xxx from [tab] where xxx" elseif str="b" then sql="select xxx from [tab] where xxx" elseif str="c" then sql="select xxx from [tab] where xxx" elseif str="d" then sql="select xxx from [tab] where xxx" …… end if 如果这里面有很多的if elseif ,在查询比较频繁的时候,如很多客户端在线同时查询的时候,会严重影响执行效率吗? 如果不用if,是否有好的解决方法呢?
用switch case 还有就是if条件,使用中文字符的条件会比使用英文或者数字的来得慢吗? 比如 if str="中国" 这样,还是if str="CN"或if str="086" 这样快?还是差不多? asp中好像没有switch case?应该是select case吧? select case效率比if elseif高吗? Select Case结构只计算开始处的一个表达式(只计算一次),而 If...Then...ElseIf 结构计算每个 ElseIf 语句的表达式,这些表达式可以各不相同。仅当每个 ElseIf 语句计算的表达式都相同时,才可以使用 Select Case 结构代替 If...Then...ElseIf 结构。 个人认为这个造成的效率问题可以忽略不计。引用 如果根据一个条件来执行不同的sql语句,如: if str="a" then sql="select xxx from [tab] where xxx" elseif str="b"
相关问答:
<form id="form1" runat="server"> <div> <script type="text/javascript"> function oo(a){ document.getEleme ......
<%On Error Resume Next Set conn=Server.CreateObject("ADODB.Connection") conn.begintrans conn.Open ("Driver={SQL Server};server=(local);uid=sa;database=student;pwd=")
......
当结束时间大于开始时间则显示未完成 当结束时间小于开始时间则显示未达到任务 没有时间则显示正在进行中 asp代码应该怎么写 如:开始时间 结束时间 & ......
由于对页面使用了伪静态 并且对ID进行了加密。 主要代码如下: httpd.ini RewriteRule /List-([0-9,a-z]*).html /List.asp\?ComId=$1 [N,I] 程序代码 A为加密,B为解密函数 <a href=&q ......
我帮学校做了一个站. 在校园网的情况下,能够登陆成功,后台帐号都能通过,进入后台 但是在外网AD的情况下,能够登陆后台的页面,页面是ASP文件. 但是输入帐号和密码的时候,网页运行很久都 ......