标题:SQL 有没有更快的查询语句吗?
只看楼主
xing599666
Rank: 2
等 级:论坛游民
帖 子:104
专家分:91
注 册:2005-5-17
结帖率:85%
已结贴  问题点数:6 回复次数:6 
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
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1246
专家分:1909
注 册:2007-6-4
得分:1 
sql="select top 50 MusicName from AX_MUSILIST ORDER by ID DESC"

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2009-09-28 08:33
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:1 
查询所有字段(*)是最慢的
2009-09-28 08:45
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
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
ORDER DATE=DATE() by ID DESC
2009-09-28 10:35
wearecs
Rank: 2
等 级:论坛游民
帖 子:27
专家分:29
注 册:2009-7-16
得分:1 
加索引。。
2009-09-30 17:37
xing599666
Rank: 2
等 级:论坛游民
帖 子:104
专家分:91
注 册:2005-5-17
得分:0 
如何加。。
2009-10-01 14:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-287123-1-1.html




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

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