查询速度慢的原因很多,常见如下几种.pdfVIP

  • 2
  • 0
  • 约2.31万字
  • 约 9页
  • 2023-03-18 发布于上海
  • 举报

查询速度慢的原因很多,常见如下几种.pdf

查询速度慢的原因很多,常见如下⼏种 1、没有索引或者没有⽤到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量⼩,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不⾜ 5、⽹络速度慢 6、查询出的数据量过⼤(可以采⽤多次查询,其他的⽅法降低数据量) 7、锁或者死锁 (这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock,sp_who,活动的⽤户查看,原因是读写竞争资源。 9、返回了不必 要的⾏和列 10、查询语句不好,没有优化 ●可以通过如下⽅法来优化查询 : 1、 把数据、⽇志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb 应放在RAID0 上,SQL2000 不在⽀持。数据量(尺⼨) 越⼤,提 ⾼I/O越重要. 2、纵向、横向分割表,减少表的尺⼨(sp_spaceuse) 3、升级硬件 4、根据查询条件,建⽴索引,优化 索引、优化访问⽅式,限制结果集的数据量。注意填充因⼦要适当 (最好是使⽤默认值0 )。索引应该尽量 ⼩,使⽤字节数⼩的列建索引好(参照索引的创建),不 要对有限的⼏个值的字段建单⼀索引如性别字段 5、提⾼⽹速; 6、扩⼤服务器的内存,Windows 2000 和SQL server 2000能⽀持4-8G 的内存。 配置虚拟内存:

文档评论(0)

1亿VIP精品文档

相关文档