我在服务器数据库里进行单表查询,速度非常的慢,索引什么的都加了,可是还是很慢!有什么办法吗?
从企业管理器里打开这个表,很快!
从查询分析器里查询这个表,具体等多长时间还不知道呢,没结束过。
谁有什么好办法吗?
查询语句加什么会快?再线等,急!

解决方案 »

  1.   

    大数据查询速度问题  多大的数据量?慢到什么程度?直接select count(*) from tb 试试
      

  2.   

    参考:提高查询速度方法总结
    这个帖子主要总结提高查询速度的方法,涉及到减少连接数据库次数、建立索引、优化语句等方面。关于索引,推荐转载的这篇文章
    http://blog.csdn.net/dutguoyi/archive/2006/01/10/575617.aspx改善SQL语句的效率
    http://community.csdn.net/Expert/topic/5087/5087396.xml?temp=.345669
    数据量很大怎样加快索检速度
    http://community.csdn.net/Expert/topic/5058/5058320.xml?temp=.1229517
    索引建立方法的区别
    http://community.csdn.net/Expert/topic/5068/5068154.xml?temp=.3010218
    频繁插入删除数据需要更新索引
    http://community.csdn.net/Expert/topic/4937/4937910.xml?temp=.8428614
    测试了一下sql server 2005 全文检索
    http://community.csdn.net/Expert/topic/4878/4878430.xml?temp=.6049311其他关于效率的高频问题判断一个表的数据不在另一个表中最优秀方法?
    http://community.csdn.net/Expert/topic/5038/5038742.xml?temp=.4704553
    删除千万级表中重复记录的办法
    http://community.csdn.net/Expert/topic/5089/5089261.xml?temp=.7907068数据库数据查询变得不正常类型问题大数据量,稳定运行一段时候以后无法得到查询结果。
    http://community.csdn.net/Expert/topic/4810/4810464.xml?temp=9.014529E-02
      

  3.   

    我的服务器是
    dell dr900 
    CPU:7320*4(4颗*4核=16核)
    内存:12G
    硬盘:80*4 15000转速
    没RAID
      

  4.   

    其实没有多少条数据,应该说是小数据库,也就是10W条数据吧,就用SELECT * FROM TB都没结束过,从查询分析器里
      

  5.   


    你最好具体一点,加了索引也要SQL的where语句中应用到才行,例如where a = '1' 和where a <> '1'两者就不一样了,你把SQL也写出来看看吧。
      

  6.   


    用 DBCC CHECKTABLE 检查一下表。
      

  7.   

    看看网络速度吧,是不是网速慢。还可以试验一下Dos下的 isql,osql 这个一般比较快
      

  8.   


    是不是和网速有关呢?
    用命令DBCC 看看数据库,索引什么的!
      

  9.   

    先抛开索引什么的吧!也抛开网络速度
    我从服务器上执行,打开查询分析器 输入命令 SELECT * FROM TB 
    等吧!
    我就想知道什么导致速度变慢,怎么才能提高查询速度!