| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 680 人关注过本帖
标题:SQL 有没有更快的查询语句吗?
取消只看楼主 加入收藏
xing599666
Rank: 2
等 级:论坛游民
帖 子:104
专家分:91
注 册:2005-5-17
结帖率:85%
收藏
已结贴  问题点数:6 回复次数:2 
SQL 有没有更快的查询语句吗?
我数据库有 11万以上条数据 查询起来很慢  有没有更快的查询语句吗?

我用这样查询最进更新的 50条数据 显示速度慢

Ax("<ul>")
sql="select top 50 * from AX_MUSILIST ORDER by ID DESC"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.bof and rs.eof then
Ax("<li>当前没有专辑!</li>")
else
do while not rs.eof
Ax("<li>"&rs("MusicName")&"</li>")
rs.movenext
loop
end if
rs.close
set rs=nothing
Ax("</ul>")

搜索更多相关主题的帖子: 语句 SQL 查询 
2009-09-28 04:40
xing599666
Rank: 2
等 级:论坛游民
帖 子:104
专家分:91
注 册:2005-5-17
收藏
得分:0 
2楼的那种我试过了还是慢.

这样不知道正确不正确
sql="select top 50 MusicName from AX_MUSILIST where DATE=DATE() ORDER  by ID DESC"

我这样显示还可以

sql="select top 50 MusicName from AX_MUSILIST where  推荐=是 ORDER by ID DESC"


排行不知道怎么写
一般是这样

sql="select top 50 MusicName from AX_MUSILIST ORDER by hits DESC"

如果换成这样不知道怎么写

sql="select top 50 MusicName from AX_MUSILIST where  hits(点际数)=???  ORDER by id DESC"  



[ 本帖最后由 xing599666 于 2009-9-28 10:57 编辑 ]
2009-09-28 09:45
xing599666
Rank: 2
等 级:论坛游民
帖 子:104
专家分:91
注 册:2005-5-17
收藏
得分:0 
如何加。。
2009-10-01 14:59
快速回复:SQL 有没有更快的查询语句吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028442 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved