zoukankan      html  css  js  c++  java
  • SQL性能优化

    1、建立索引

      例子:有个表有30万条数据,

      执行存储过程 exec sp_Report @BuildingID=-1,@VisitorState=-1,@VisitorsName=N'',@UCallerUserName=N'',@SecondDepartID=N'-1',@strThridDepartid=N'-1',@IsTempCard=-1,@BeginTime='2011-12-04 16:52:03',@EndTime='2012-01-04 16:52:03'

    没有建立索引前耗时2分多

    在 表字段BeginTime 上建立非聚集索引,执行同样的过程,耗时1秒。

    2.语句优化

      如果是使用like进行查询的话,简单的使用index是不行的,但是全文索引,耗空间。 like 'a%' 使用索引, like '%a' 不使用索引,用 like '%a%' 查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的建全文索引。

    3、时间长了查询速度有变慢,索引删除,重新建立

  • 相关阅读:
    磁盘
    磁盘接口
    Linux help websites
    [SOJ] 1282. Computer games (KMP)
    [SOJ]1753 解码
    hdu 3473 裸的划分树
    hdu 4417 划分树
    hdu 4665 搜索
    hdu 4340 树状DP
    hdu 4005 边连通度与缩点
  • 原文地址:https://www.cnblogs.com/z_lb/p/2317071.html
Copyright © 2011-2022 走看看