SQL Server 数据库查询速度太慢

csglcz 2008-11-05 04:28:06
我的数据库中有一张表400万条记录,有关键字设置,但对数据库操作非常慢,比如:select count(*) from AAA , 需要5分钟左右才能出来结果,我用的服务器是两块CPU、内存2G,数据库文件大小为2G左右,请问那位高手遇到过这种情况?帮忙支支招!谢谢!!!
...全文
241 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fbmsyu 2008-11-06
  • 打赏
  • 举报
回复
select count(关键字) from table
claro 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 csglcz 的回复:]
我是在本机查询,而且这台服务器的硬件配置也还可以,我觉得不至于那么慢吧。
[/Quote]
这配置叫还可以?敢问服务器环境?sql2000也就不说了。
Garnett_KG 2008-11-06
  • 打赏
  • 举报
回复
400万笔,看一下I/O读数是多少
-----------------------------

SET STATSTICS IO ON
-----
csglcz 2008-11-06
  • 打赏
  • 举报
回复
我是在本机查询,而且这台服务器的硬件配置也还可以,我觉得不至于那么慢吧。
qizhengsheng 2008-11-05
  • 打赏
  • 举报
回复
应该是电脑问题了
我有个480万的没有这么慢的
reshare 2008-11-05
  • 打赏
  • 举报
回复
这是最简单的SQL,没什么可再优化的了,
应该是机器或网络问题

select count(1) from tablename
csglcz 2008-11-05
  • 打赏
  • 举报
回复
profile 怎样使用?
jiang5311 2008-11-05
  • 打赏
  • 举报
回复
要经常维护数据库,重建索引吧,速度会快点
另外:select count(index_name) from table a 会快
flairsky 2008-11-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wufeng4552 的回复:]
select count(*) from AAA --全表掃描,顯然很慢~~
[/Quote]

也不至于 5分钟...

看看profile怎么操作的.
csglcz 2008-11-05
  • 打赏
  • 举报
回复
还有没有其他的好办法?
水族杰纶 2008-11-05
  • 打赏
  • 举报
回复
select count(*) from AAA --全表掃描,顯然很慢~~
nalnait 2008-11-05
  • 打赏
  • 举报
回复
重建索引

看是否2个CPU都用上了
hyde100 2008-11-05
  • 打赏
  • 举报
回复
索引要经常rebuild,要不然就会越来越慢
lihuanmei 2008-11-05
  • 打赏
  • 举报
回复
给关键字段做索引

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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