账号通
    

账号  

密码  

1807

查看

4

回复
主题:自定义SQL标签后为什么CUP使用率很高 [收藏主题] 转到:  
任我行 当前离线

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46050 分
登录次数:4182 次
注册时间:2006/4/26
最后登录:2024/11/21
任我行 发表于:2007/11/29 10:11:00   | 显示全部帖子 查看该作者主题 楼主 

检查一下SQL语句,这个很关键的

http://bbs.kesion.com/dispbbs.asp?boardID=41&ID=27822&page=1


B
、自定义SQL标签


用过自定义SQL标签的朋友都知道,一个SQL标签对应一条SQL查询语句。SQL的构造合理与否直接影响到系统的性能。


举例如下:

语句一:Select * from ks_article where tid in(’栏目ID’) order by id desc

语句二:Select top 10 id,title,AddDate
From KS_Article Where Tid=’
栏目ID’ order by id desc


并假设循环体都如以下:

[loop=10]

<li>

<ahref="{$Field(ID,GetInfoUrl,1,1)}" target="_blank">{$Field(Title,Text,5,...,0,)}</a>({$Field(Adddate,Date,YYYYMMDD)})

</li>

[/loop]

以上代码段中。显然运行最终效果都一样,但语句二的执行效率将优于语句一。当你的数据量越多越明显。这里就不详情说明原因了,有兴趣的朋友可以参考:http://www.cnblogs.com/xhp5678/archive/2006/07/07/445206.html, http://www.cnblogs.com/oec2003/archive/2007/05/09/740048.html

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.08008秒 powered by KesionCMS 9.0