CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请高手指点 ,sql server 数据库中表eligibleYouth有记录56万条,如何分页查询速度控制在5秒以内,详见如下:

楼主cnwtugo1(诚请指教)2005-06-02 15:35:49 在 .NET技术 / C# 提问

我的机器配置:P4   2.8G   内存   512    
  现项目经理给一个死任务:  
  不管使用什么方法,让第一次显示最后一页的速度在5秒内,页面大小为50条记录。  
  也就是说,第一次显示的页面是分面后最后一页的数据。  
  我的数据库中的这个表没有进行任何的优化,主键是id.  
  我试了在查询分析器中运行下面的语句:  
  select   top   50   *   from   EligibleYouth    
          where   id   >(select   max(   id)  
                                    from(select   top     559950   ID  
                                              from   EligibleYouth  
                                                ORDER   BY   id)   AS     EligibleYouth   )  
  ORDER   BY   ID  
  所要的时间都在10秒以上,请高手指点,如何才能提高第一次显示最后一页的速度,数据库要做什么样的优化,跪求!!!!  
  问题点数:0、回复次数:8Top

1 楼fancyf(凡瑞)回复于 2005-06-02 15:55:00 得分 0

http://www.webdiyer.com/  
   
  有存储过程分页的示例,我用的表变量分页的办法并对自己的数据库做了优化修改,300万记录最后一页1600-1800毫秒,第一次打开3000-3500毫秒Top

2 楼dapang731(大胖)回复于 2005-06-02 16:25:46 得分 0

select     *    
  from       EligibleYouth    
  where     id   >559950Top

3 楼_jfeng(静心)回复于 2005-06-02 16:31:58 得分 0

http://mildgibson.blogchina.com/1649365.html  
   
   
  http://community.csdn.net/Expert/topic/3292/3292678.xml?temp=.1621515Top

4 楼cnwtugo1(诚请指教)回复于 2005-06-02 16:33:11 得分 0

TO   fancy(凡瑞)我是想看到算法,和表是如何优化的啊。Top

5 楼chenzhanyiczy(hi)回复于 2005-06-02 17:38:41 得分 0

方法有很多种,比如重载FILL方法、使用游标、使用存储过程,最好的是用存储过程Top

6 楼fancyf(凡瑞)回复于 2005-06-02 18:31:05 得分 0

我给你的网站中有“代码工具”  
  http://www.webdiyer.com/utility/procgen.aspx  
  你用这个工具根据你自己的情况生成存储过程就行  
   
  注意ID一定要是聚集索引,才能保证最佳性能Top

7 楼mbh0210(独孤求败)回复于 2005-06-14 11:02:59 得分 0

look  
  Top

8 楼syspring(和风细雨)回复于 2005-06-14 11:24:23 得分 0

收藏Top

相关问题

  • 求sql分页的例子
  • 如何使用SQL分页?
  • 一句SQL分页问题
  • 分页显示,关于SQL语言
  • 分页SQL语句不灵了
  • 怎样用SQL进行分页显示???
  • 如何用asp+sql server 实现分页
  • <<<<<<<<<<求最优分页SQL语句<<<<<<<<<<<<<<<<<<<1000
  • 求jsp+oralce分页sql语句
  • mysql的分页sql如何写啊?

关键词

  • 数据库
  • 存储过程
  • 优化
  • eligibleyouth
  • 分页
  • 速度
  • 表
  • 显示
  • 方法
  • 使用

得分解答快速导航

  • 帖主:cnwtugo1

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo