位置: 编程技术 - 正文

SQL Server数据库的高性能优化经验总结(sql server数据库恢复)

编辑:rootadmin
本文主要向大家介绍的是正确优化SQL Server数据库的经验总结,其中包括在对其进行优化的实际操作中值得大家注意的地方描述,以及对SQL语句进行优化的最基本原则,以下就是文章的主要内容描述。   优化数据库的注意事项:   1、关键字段建立索引。   2、使用存储过程,它使SQL变得更加灵活和高效。   3、备份数据库和清除垃圾数据。   4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)   5、清理删除日志。   SQL语句优化的基本原则:   1、使用索引来更快地遍历表。   缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。   一般来说:   ①.有大量重复值、且经常有范围查询(between, >,< ,>=,< =)和order by、group by发生的列,可考虑建立群集索引   ②.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;   ③.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。   2、IS NULL 与 IS NOT NULL   不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。   3、IN和EXISTS   EXISTS要远比IN的效率高。里面关系到full table scan和range scan。几乎将所有的IN操作符子查询改写为使用EXISTS的子查询。   4、在海量查询时尽量少用格式转换。   5、当在SQL SERVER 中   如果存储过程只有一个参数,并且是OUTPUT类型的,必须在调用这个存储过程的时候给这个参数一个初始的值,否则会出现调用错误。   6、ORDER BY和GROPU BY   使用ORDER BY和GROUP BY短语,任何一种索引都有助于SELECT的性能提高。注意如果索引列里面有NULL值,Optimizer将无法优化。   7、任何对列的操作都将导致表扫描,它包括SQL Server数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。   8、IN、OR子句常会使用工作表,使索引失效。如果不产生大量重复值,可以考虑把子句拆开。拆开的子句中应该包含索引。   9、SET SHOWPLAN_ALL>、谨慎使用游标   在某些必须使用游标的场合,可考虑将符合条件的数据行转入临时表中,再对临时表定义游标进行操作,这样可使性能得到明显提高。   注释:所谓的优化就是WHERE子句利用了索引,不可优化即发生了表扫描或额外开销。经验显示,SQL Server数据库性能的最大改进得益于逻辑的数据库设计、索引设计和查询设计方面。反过来说,最大的性能问题常常是由其中这些相同方面中的不足引起的。   其实SQL优化的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的I/O次数,尽量避免表搜索的发生。其实SQL的性能优化是一个复杂的过程,上述这些只是在应用层次的一种体现,深入研究还会涉及SQL Server数据库层的资源配置、网络层的流量控制以及操作系统层的总体设计。

推荐整理分享SQL Server数据库的高性能优化经验总结(sql server数据库恢复),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server数据库的高性能优化经验总结(sql server数据库恢复)

文章相关热门搜索词:sqlserver数据库安装步骤,sql server数据库正在恢复,sql server数据库恢复,sqlserver数据库端口号怎么查看,sql server数据库恢复,sql server数据库查询语句,sqlserver数据库备份,sql server数据库查询语句,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server本地时间和UTC时间的相互转换实现代码 DECLARE@LocalDateDATETIME,@UTCDateDATETIME,@LocalDate2DATETIMESET@LocalDate=GETDATE()SET@UTCDate=DATEADD(hour,DATEDIFF(hour,GETDATE(),GETUTCDATE()),@LocalDate)SET@LocalDate2=DATEADD(hour,DATEDIFF(hour

sqlserver下将数据库记录的列记录转换成行记录的方法 假设有张学生成绩表(tb)如下:NameSubjectResult张三语文张三数学张三物理李四语文李四数学李四物理想变成姓名语文数学物理----------------------------

SQL Server 聚集索引和非聚集索引的区别分析 聚集索引:物理存储按照索引排序非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在物理存储的排序上,也

标签: sql server数据库恢复

本文链接地址:https://www.jiuchutong.com/biancheng/349139.html 转载请保留说明!

上一篇:win2003安装sqlserver 2000提示无法验证产品密钥的解决方法(win2003安装加载阵列卡驱动)

下一篇:SQL Server本地时间和UTC时间的相互转换实现代码(sql server本地登录)

  • 出口退税便捷退税操作流程
  • 免征增值税的会计处理 进项
  • 房地产开发企业土地增值税预缴
  • 高档珍珠镶嵌
  • 个人收到拆迁补偿款缴税吗
  • 增值税交错了退税怎么退
  • 制造费用影响当期损益的科目
  • 单位没有给员工交社保工伤怎么算
  • 平均分摊法计算公式
  • 固定资产净残值率是多少
  • 土地使用权计入存货吗
  • 用于在建工程的原材料进项税额可以抵扣吗
  • 公户转到法人账户怎么做账
  • 进出口贸易中押金怎么算
  • 建筑公司挂靠项目账务怎么做?
  • 有关税收的征收管理规定介绍
  • 小规模纳税人餐饮业税率是多少
  • 增值税一般纳税人税率
  • 不同类型商业分布的特征
  • 实收资本记错账如何调整账面价值
  • 民间非营利组织会计制度最新版
  • 专票只能开一万的额度开了三万的发票
  • 实收资本入账价值怎么算
  • 免税农产品购进怎么做账
  • 银行承兑汇票如何承兑分录
  • 跨月的成本费用如何,调整
  • 投入的生产线应该怎么做
  • 销售部门品种多怎么说
  • 三代税款手续费支付比例
  • 支付宝消费计入什么科目
  • linux系统输入
  • 什么是集成显卡长什么样
  • linux bsub
  • 茶叶的种类有哪些,八大茶类你都知道吗?
  • 固定资产投资账务处理
  • 更改公司章程发函怎么写
  • 股权转让个人所得税优惠政策
  • mp3格式最高音质
  • 房地产企业现金流管理问题研究
  • php正则表达式匹配,返回原因
  • uniapp跳转页面没反应
  • iterator用法 移除对象
  • opencv安装教程vs2019
  • 应收利息会计分局
  • 收到银行承兑汇票
  • 研发支出什么时候转管理费用
  • 内账增值税计入什么科目
  • 长期股权投资核算的权益法包括哪些内容
  • mysql主要支持哪些数据类型?
  • 一般纳税人申报表电子版
  • 客户多付的货款 不用退回 进营业外收入吗
  • 电子承兑汇票是银行承兑汇票吗
  • 营业外收入的账户核算有哪些
  • 房地产企业印花税计入什么科目
  • 三年期定期存款利率怎么算
  • 收到劳务费发票如何申报个税
  • 长期待摊费用的最新账务处理
  • 哪些发票能做公章
  • 税控设备设置在哪儿
  • sqlserver 储存过程
  • win8.1开机密码忘了
  • win10怎么关闭右下角图标
  • win2000安装过程
  • .exe是什么文件
  • 怎么操作win10系统
  • 在windows中用于显示正在运行的程序名称的栏称为
  • ubuntu怎么播放视频
  • linux error 27:unrecognized command
  • win10系统ie浏览器版本怎么看
  • fdisk硬盘分区工具
  • win7旗舰版系统还原无法启动
  • Cocos2dx3.2 Crazy Tetris 基本设置及主菜单页面(菜单、按钮)
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • linux文件压缩和备份实验
  • jquery常用
  • javascript的核心组成部分
  • [置顶]bilinovel
  • javascript基础编程
  • 衰竭期矿山开采的矿产品减征幅度
  • 保险机构如何代收车船税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设