提高SQL SERVER运行速度的方法

2023-11-06

数据库的整体性能的提高分为以下几种情况:  
  1。库结构设计合理,可通过合适索引等常用方式来进行优化  
  2。优化查询语句(视图、存储过程,其他一般的查询SQL)  
  3。改进库结构设计,达到根本的解决常规性能低下的目的  
  4。分布式系统构架  
  5。确保高性能的服务器   

border="0" src="http://forum.booye.com/byhtm/1.html" frameborder="0" width="570" height="60">

索引的使用原则

一、使用索引的优点:  
   
      1、通过唯一性索引(unique)可确保数据的唯一性  
      2、加快数据的检索速度  
      3、加快表之间的连接  
      4、减少分组和排序时间  
      5、使用优化隐藏器提高系统性能  
   
  二、使用索引的原则:  
   
      1、在需要经常搜索的列上创建索引  
      2、主键上创建索引  
      3、经常用于连接的列上创建索引  
      4、经常需要根据范围进行搜索的列上创建索引  
      5、经常需要排序的列上创建索引  
      6、经常用于where子句的列上创建索引  
   
  三、不创建索引的原则:  
   
      1、查询很少使用和参考的列不建索引  
      2、对只有少数值的列不建索引  
      3、定义为text、image、bit的列不建索引  
      4、当需要update性能远远高于select性能时不应建索引  
   
  四、常用的命令:  
   
      1、sp_helpindex   :报告表或视图上的索引信息  
      2、dbcc   showcontig   :显示指定表的数据和索引的碎片信息  
      3、dbcc   dbreindex   :重建指定数据库中一个或多个索引  
      4、dbcc   indexdefrag   :整理指定表或视图的聚集索引或辅助索引的碎片  
   
  五、优化索引:  
   
      1、重建索引(dbcc   dbreindex)  
      2、索引优化向导  
      3、整理指定的表或视图的聚集索引和辅助索引碎片(dbcc   indexefrag)   

 


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

提高SQL SERVER运行速度的方法 的相关文章

随机推荐

  • 【Leetcode】257. 二叉树的所有路径

    题目描述 题解 能用String解决的最好不要走StringBuilder 递归时注意空结点 null 回退和叶子结点判定回退 执行用时 9 ms 在所有 Java 提交中击败了30 66 的用户 内存消耗 39 1 MB 在所有 Java
  • Python 中的range(),arange()函数

    Python 中的range arange 函数 arange函数用于创建等差数组 使用频率非常高 arange非常类似range函数 会python的人肯定经常用range函数 比如在for循环中 几乎都用到了range 下面我们通过ra
  • 概率论中的重要不等式(Markov/Chebyshev/Jensen)

    1 Schwarz 不等式 对于任意的随机变量 和 均有 证明 假设 否则 有 所以不等式成立 我们有 即 2 Markov不等式 设随机变量 只取非负值 则对任意的 证明 固定正数 定义一个随机变量 易知 总成立 从而有
  • 1071svm函数 r语言_R语言机器学习之核心包e1071 - 数据分析

    R语言有很多包可以做机器学习 Machine Learning 的任务 机器学习的任务主要有有监督的学习方式和无监督的学习方式 有监督学习 在正确结果指导下的学习方式 若是正确结果是定性的 属于分类问题 若正确结果是定量的 属于回归问题 无
  • 软件设计模式(一)

    本章学习主要参照Datawhale开源学习及 大话设计模式 本项目结合 大话设计模式 这本书 总结了各种设计模式的基本概念 知识点和适用场景 先通过书中的案例 介绍了23种设计模式及其相关的代码示例 项目中有多种语言代码示例 本文主要采用P
  • Colorbox - a jQuery lightbox

    http www jacklmoore com colorbox http www jacklmoore com colorbox example5
  • C——结构体

    结构体 1 自定义类型 2 结构体 2 1 结构体类型说明 2 2 结构体变量的定义 2 3 结构体的初始化 2 4 结构体变量所占空间大小 2 5 结构体成员的引用 3 链表 3 1 处理动态链表所需的函数 3 2 指向自身的结构体类型
  • QScrollArea的简单使用

    当某个区域内的小部件尺寸超过了指定范围时 QScrollArea类提供了一个滚动区域 并生成滚动条 用于滚动显示区域内的所有小部件 关键代码 brief QScrollArea的简单使用 author xiaolei copyright v
  • stm32怎么用keil软件进行仿真?(必需掌握的技能)

    在做开发的前几年 基本上都没用仿真 有bug就尝试改程序 一边改一边调试 甚至都还不知道硬件仿真存在的价值 因为一直都没用过 而且很多芯片也不支持 直到有一次在做行车记录仪项目的时候 接触到了GRAIN公司的一款单片机 本来我打算是直接开干
  • 尽可能延后变量定义式的出现时间——条款26

    只要你定义了一个变量而其类型带有一个构造函数或析构函数 那么当程序控制流 control flow 到达这个变量定义式时 你便得承受构造成本 当这个变量离开其作用域时 你便得承受析构成本 即使这个变量最终未被使用 仍需耗费这些成本 所以你应
  • unity ARKit开发流程

    首先新的ARKit不再单独使用ARKit插件包进行开发 而是通过ARFoundation ARKit或者ARCore ARFoundation可以说是unity新出的针对AR方面开发的统一API接口 它将ARKit ARCore接口进行了统
  • Scikit学习-随机决策树

    Scikit学习 随机决策树 Scikit Learn Randomized Decision Trees This chapter will help you in understanding randomized decision tr
  • 虚拟机ubuntu安装samba服务

    安装samba apt get install samba 新建一个共享目录 mkdir home l work chmod 777 home l work 配置服务 配置 etc samba smb conf sudo smbpasswd
  • 2021-11-14

    艰难安装pyspider 环境 WIN10 python3 6 这个pyspider搞了我两天终于安装好了 1 首先把安装好的库全部删除 python pip freeze gt allpackages txt pip uninstall
  • yolov5训练l模型报错解决方案

    yolov5训练l模型报错解决方案 关于配置YOLOV5时出现错误 AttributeError Can t get attribute C3 on module models common from AttributeError Can
  • Git从入门到起飞(详细)

    Git从入门到起飞 Git从入门到起飞 什么是Git 使用git前提 注册git 下载Git 在Windows上安装Git 在macOS上安装Git 在Linux上安装Git 配置Git 配置全局用户信息 配置文本编辑器 创建第一个Git仓
  • libevent源码学习(12):超时管理之common_timeout

    目录 前言 common timeout的作用 common timeout的结构定义 common timeout与一般timeout的区分 获取common timeout在common timeout queues中的下标 判断一个t
  • 解决Github,jetbrains(IDEA)网站访问缓慢(借鉴源文已删)

    1 获取Github的ip地址 通过访问 https www ipaddress com 这个网站来获取当前github最新的ip地址 2 修改 host 文件 文件路径 C Windows System32 drivers etc hos
  • Tomcat日志设定

    1 Tomcat 日志概述 Tomcat 日志信息分 为 两 类 一是运行中的日志 它主要 记录 运行的一些信息 尤其是一些异常 错误 日志信息 二是 访问 日志信息 它 记录 的 访问 的 时间 IP 访问 的 资 料等相 关 信息 2
  • 提高SQL SERVER运行速度的方法

    数据库的整体性能的提高分为以下几种情况 1 库结构设计合理 可通过合适索引等常用方式来进行优化 2 优化查询语句 视图 存储过程 其他一般的查询SQL 3 改进库结构设计 达到根本的解决常规性能低下的目的 4 分布式系统构架 5 确保高性能