咨询一个关于sql2000的问题。(速度)

islandnet 2004-04-10 10:37:30
我的一个新闻列表程序。

数据库环境 Sql2000
系统环境 win2000高级服务器版本
ie6.0
机器 ibm x31 cpu 1.4 内存256


2万条数据,列出来,第一次执行时间为1.609秒。
第二次以及后面执行时间为0.688秒。

程序按照标准sql语句写。
sql="select A.demo,A.demo1,C.demo2,A.demo3,A.demo4,A.demo5,A.demo6,A.demo7,A.demo8,"
sql=sql & "A.demo9,A.demo10,A.demo11,A.demo12,A.demo13,A.demo14,A.demo15 from demo16 A"
sql=sql & " inner join demo17 C on A.demo18=C.demo19 where A.demo20=0 and A.demo21=0"

应该没什么太大问题的标准sql语句。

请问,我的执行时间过慢么?
才2万条,都用了1秒。那200万条的时候,岂不是列表一次就要100秒么!?

请有经验的高手帮个忙。

到底我的程序又没有问题,请问怎么解决!?
...全文
43 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mikespook 2004-04-13
不是让你去掉,而是让你加上索引~~~~
去掉当然不会快~~~你要得到的结果是什么?
回复
islandnet 2004-04-11
up
回复
islandnet 2004-04-10
也不行啊。去掉更慢。
估计问题时不是出再了分页列表程序上了??


另外咨询一下数据库高手,就用普通的一个sql语句读取10万条数据。需要多长时间。

select * form demo order by id

回复
islandnet 2004-04-10
楼上的意思是,问题出再demo18, 19, 20, 21上??

那我把demo18, 19, 20, 21去掉。全部读取。看看怎样。
回复
mikespook 2004-04-10
你在列demo18, 19, 20, 21上做一下索引看看
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告