`
vivus
  • 浏览: 116819 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sqlserver的sql优化

 
阅读更多
同事罗列的,备忘,后续再深入研究:

数据库的特长在基于数据集操作。
避免没有where条件的SQL语句。
能够过滤最多数据的条件靠近where。
避免对索引字段的计算。
count(*)=count(1)
避免包含否定运算符的表达式,如:<>、not in/not exists/not like
查询方式(=int,>int,<int,=char,>char,<char, like ‘char%’,like ‘%char%’…)
小心数据库引擎隐性转换数据类型后不能利用索引。
小心复合索引的利用。
union和union all。
分批查询,避免长SQL和子查询联表。
嵌套子查询把能过滤最多行数的查询放在最里层。
联表查询或执行sp_executesql时,关联条件的字段类型要匹配,包括长度也要匹配。
充分利用函数和存储过程,也可以用sp_executesql代替,注意避免重编译。
exec string和exec sp_executesql
联表时要指定别名,条件要用别名,减少编译时消耗的资源。
把字段写全。
执行计划中,table scan<index scan<index seek<key scan<key seek。
set statistics io/time on验证优化是否成功。
分享到:
评论

相关推荐

    SQLServer性能优化与管理的艺术

    资源名称:SQL Server性能优化与管理的艺术内容简介:本书共15章,分为三部分,第一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者...

    SqlServer性能优化高效索引指南.pdf

    Sql Server性能优化高效索引指南 Sql Server性能优化高效索引指南是指在Sql Server数据库中,通过合理地设计和优化索引来提高数据库性能的一系列指南和最佳实践。本指南涵盖了索引的基本概念、索引的类型、索引的...

    Sql Server 2014 安装包

    Sql Server 2014 安装包 SQL Server 2014是微软推出的一款关系型数据库管理系统,它在企业级数据管理和分析领域扮演着重要的角色。此安装包包含两个主要组件:SQL Management Studio和SQL Server Express。 1. **...

    SqlServer连接工具

    SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...

    SQL Server 性能监视与优化.pdf

    ### SQL Server 性能监视与优化 #### 一、性能监视和优化的重要性 在现代企业的IT基础设施中,数据库系统的性能直接影响着业务效率和服务质量。Microsoft SQL Server 作为一款广泛使用的数据库管理系统,在各种...

    Sql Server——Sql性能优化

    Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化

    sql server2019安装包

    SQL Server 2019是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列中的一个重要版本。它提供了强大的数据存储、处理和分析能力,广泛应用于企业级数据库应用开发和数据分析。在本安装包中,主要包含的是...

    sqlserver驱动2012版

    标题中的“sqlserver驱动2012版”指的是SQL Server Native Client 2012,这是微软为SQL Server设计的一款数据库访问接口。SQL Server Native Client(简称SQLNCLI)是用于与SQL Server交互的一种客户端库,它包含了...

    SQL优化 SQL优化软件 SQL优化工具

    在Oracle环境中,常用的SQL优化工具包括Oracle SQL Developer、Toad for Oracle、SQL Server Management Studio (尽管它是针对SQL Server的)等。这些工具不仅提供了上述功能,还专门针对Oracle数据库的特性进行了...

    sqlserver自动生成sql语句工具sqlserver转oracle

    首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...

    SQL Server性能优化专题之五:负载均衡

    在SQL Server性能优化的过程中,负载均衡是一个至关重要的概念,尤其对于处理大型数据库的场景。负载均衡旨在有效地分配系统资源,确保服务器性能的稳定性和高可用性,避免单一节点过载,提高整体系统的响应时间和...

    sql server 帮助文档官方版

    此外,SQL Server 还提供了多种优化指南,包括性能优化、安全优化等。 疑难解答 SQL Server 提供了多种疑难解答工具,包括 Kubernetes 疑难解答、Spark 疑难解答、Active Directory 疑难解答等。用户可以使用这些...

    SQL Server Native Client 10.0

    4. **性能优化**:SQL Server Native Client 10.0包含了新的性能优化特性,如联接优化、预读取、并行查询等。这些特性可以提高数据传输速度和查询效率,尤其是在处理大量数据时。 5. **兼容性**:虽然SQL Server ...

    《SQL Server 2008查询性能优化》扫描版[PDF] 第一卷

    《SQL Server 2008查询性能优化...个人感觉不错,对Sqlserver优化很有帮助,主要都是我们经常犯的错,值得借鉴:如:低性能的查询、索引、死锁等等。 由于网站上传限制及本书大小限制,本书分四卷地址如下: 第一卷: ...

    SQL Server 2012 深入解析与性能优化

    第3版、SQL Server、SQL Server 2012 进行深入解析与性能优化

    SQL server Native Client 10.0

    对于开发人员,SQL Server Native Client 10.0提供了丰富的错误处理和诊断工具,包括跟踪和日志记录功能,帮助调试和优化应用程序的数据库访问性能。 总结来说,SQL Server Native Client 10.0是64位环境下的重要...

    如何将SQL Server 2005升级到SQL Server 2008

    在将SQL Server 2005升级至SQL Server 2008的过程中,涉及的知识及技巧涵盖了从理解新版本特性到优化、安全、开发、维护高可用性数据库、数据仓库构建和报告服务使用的广泛范围。以下将详细介绍升级过程中需要注意的...

    sql server 优化总结

    在SQL Server数据库管理系统中,优化是提升系统性能的关键步骤,涉及到查询执行速度、资源利用率以及整体系统的稳定性。本文将深入探讨SQL Server优化的各种策略和技术,旨在帮助数据库管理员和开发人员提高工作效率...

    Microsoft SQL Server 2005 向后兼容组件SQLServer2005_BC.msi

    SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...

Global site tag (gtag.js) - Google Analytics