数据库性能概要规范

数据库性能概要规范

ID:13251178

大小:688.00 KB

页数:36页

时间:2018-07-21

数据库性能概要规范_第1页
数据库性能概要规范_第2页
数据库性能概要规范_第3页
数据库性能概要规范_第4页
数据库性能概要规范_第5页
资源描述:

《数据库性能概要规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库性能概要规范数据库性能概要规范Newegg.comDocumentInformationLastUpdated6/23/21Filename:数据库性能概要规范.docAuthorInformationAuthorDavidDongGroupMIS数据库性能概要规范Page366/23/2021数据库性能概要规范目录1目的52PerformanceAuditChecklist53常用的数据库优化工具64性能调整64.1TSQL64.1.1不要访问多于你需要的数据64.1.2所有者.对象名(objectownername.object

2、name)64.1.3Union&UnionAll64.1.4Union&Jion84.1.5Distinct94.1.6TOPN104.1.7InAndExist114.1.8InandBetween114.1.9Like114.1.10OR124.1.11Orderby/sorting124.1.12Existandcount(*)134.1.13使用Case144.1.14NullVsNotNull154.1.15Bit154.1.16字符串操作154.1.17在Where语句中存在冗余条件154.1.18在WHERE子句中的列上使

3、用函数164.1.19避免在WHERE中使用no-sargable164.1.20避免使用游标174.1.21使用存储过程254.1.22不要包括不做任何事情的代码.264.1.23sp_?264.1.24CHECKSUM索引264.1.25索引提示(Indexhint)274.2事务和死锁274.2.1Transaction274.2.2Complextransaction284.2.3Deadlock294.3表操作314.3.1AvoidTablescan314.3.2SELECTINTO314.3.3Update314.3.4大批

4、量更新,删除,插入数据314.3.5TempTable&DerivedTables324.3.6有效的使用JOIN354.3.7父子表35数据库性能概要规范Page366/23/2021数据库性能概要规范4.3.8关于统计信息(Statistics)364.3.9为列选择合适数据类型375参考资料37数据库性能概要规范Page366/23/2021数据库性能概要规范版本控制修改历史版本日期描述修改者数据库性能概要规范Page366/23/2021数据库性能概要规范1目的通过对一些常见的影响数据库性能的查询部分进行分析,提出相应的解决方法,

5、以提高公司业务数据库业务系统的高可用性及可并发性。本文基本分为两部分,第一部分会给出一个简单的checklist,列出了常见的一些影响性能的问题,第二部分则强调在设计,开发方面的性能调整问题。另外,由于个人经验的关系,本文档可能会有很多的缺陷,如果各位能够提供相关不足,将非常感激,请发送邮件至DavidDong@newegg.com说明:在不同的数据库环境中,相同的数据库性能设置技巧可能会有完全不同的表现结果,所以性能方面的技巧一般都是与特定的环境相关的,不能盲目的相信所谓的性能调整技巧,而在我们每次进行相关性能调整的过程中,我们也需要进

6、行多种测试来达到最理想的效果。2PerformanceAuditChecklistTransact-SQLChecklistYourCheck查询时不返回多余的数据(比如没有SELECT*) 尽量不使用游标 如果确实需要使用游标,能否有其他的解决方法 注意T-SQL语句中UNION和UNIONALL区别 尽量避免使用SELECTDISTINCT 注意T-SQL语句中Exist()和Count(*)区别 注意T-SQL语句中IN和EXISTS区别 在Where语句中不存在no-sargable("ISNULL","<>","!=","!>"

7、,"!<","NOT","NOTIN","NOTLIKE",和"LIKE'%500'") 注意在WHERE子句中不存在数据类型的转换 注意在WHERE语句中不存在对列进行函数操作 注意查询中尽力避免使用临时表 注意到临时表不可由derivedtable替代 注意到查询使用了合适的表提示 注意到没有以sp_作为前缀的存储过程 注意到存储过程中是否使用了SETNOCOUNTON 数据库性能概要规范Page366/23/2021数据库性能概要规范注意到所有的数据库对象是依dbo.objectname的形式来引用 尽力保证事务尽可能短小并尽可能不

8、使用嵌套事务 对JOIN操作进行了优化 1常用的数据库优化工具ØQueryAnalyzerØProfilerØIndexWizardØSystem(Performance)Monitor2性能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。