CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

数据第一次运行很慢

楼主viznet(雨影)2006-03-16 18:13:13 在 MS-SQL Server / 基础类 提问

如果大概两天没人用过系统,然后再用的话第一次运行页面就显示TimeOut,   在Query   Analyzer运行Store   Procedure也没反应,但运行几次之后速度又正常了,这系统数据库表有许多索引,我怀疑是索引的问题,哪位高手可以指点下,很久没有用时索引会重新建立吗. 问题点数:100、回复次数:6Top

1 楼rivery(river)回复于 2006-03-16 18:23:31 得分 20

如果只是查询的话,索引是加快速度的,似乎跟你用没用没有关系的啊。  
  你分析一下你那个sp运行很长时间没有结果,看是不是问题出现在这里?  
  timeout是查询超时了。Top

2 楼efly75()回复于 2006-03-16 18:29:07 得分 20

我估计可能是SQL语句没有利用索引,所以很慢。而之所以运行几次以后就快了,是因为SQLTop

3 楼WangZWang(先来)回复于 2006-03-16 18:29:45 得分 20

与sqlserver的工作原理有关,你看了解一下这方面知识自然就清楚了。Top

4 楼efly75()回复于 2006-03-16 18:30:33 得分 10

我估计可能是SQL语句没有利用索引,大量读写磁盘,所以很慢。而之所以运行几次以后就快了,是因为SQL用到的数据都已从磁盘中读到内存里,所以会快很多。  
   
  Top

5 楼lsqkeke(可可)回复于 2006-03-16 18:35:01 得分 20

很久没有用时索引会重新建立吗  
  ---------------------  
  不会  
   
  可能是存储过程的查询计划过期导致的!  
  Top

6 楼lsqkeke(可可)回复于 2006-03-16 18:37:18 得分 10

以后你在执行存储过程时,使用with   recompile   选项强制编译新的计划,  
  不用执行那么多次Top

相关问题

  • C#第一次运行很慢,怎么解决这问题?
  • 有关C#第一次问,运行HELLO速度很慢
  • sql-server200运行速度很慢
  • 请问:为什么在在JDK1.4上运行正常的程序,在JDK1.5上连接数据库确很慢呢?
  • 运行第一次将RMS数据写入后,关闭,第二次运行数据为什么是空的?
  • listCtrl显示数据很慢吗?
  • 更新数据很慢怎么回事?
  • 我的程序运行很慢怎么办?
  • 我的FLASH设成透明后,JAVASCRIPT运行很慢????
  • 急,磁盘错误,程序运行很慢!

关键词

  • 查询
  • sql
  • 很慢
  • 索引
  • 运行
  • 运行几

得分解答快速导航

  • 帖主:viznet
  • rivery
  • efly75
  • WangZWang
  • efly75
  • lsqkeke
  • lsqkeke

相关链接

  • SQL Server类图书

广告也精彩

反馈

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