咨询一个关于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秒么!?

请有经验的高手帮个忙。

到底我的程序又没有问题,请问怎么解决!?
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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上做一下索引看看

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧