随笔分类 -  SQL SERVER调优系列

摘要:这是关于SQL Server调优系列文章,以下内容基本涵盖我们日常中所写的查询运算的分解以及调优内容项,皆为原创........第一个基础模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运算算法,详细分析了如何查看执行计划、掌握执行计划优化点,并一一列举了日常我们平常所写的T-SQL语句... 阅读全文
posted @ 2015-03-29 21:13 指尖流淌 阅读(10592) 评论(4) 推荐(25) 编辑
摘要:前言本篇继续玩转模块的内容,关于索引在SQL Server的位置无须多言,本篇将分析如何利用Hint引导语句充分利用索引进行运行,同样,还是希望扎实掌握前面一系列的内容,才进入本模块的内容分析。闲言少叙,进入本篇的内容。技术准备数据库版本为SQL Server2012,利用微软的以前的案例库(Nor... 阅读全文
posted @ 2015-02-01 21:41 指尖流淌 阅读(5371) 评论(3) 推荐(6) 编辑
摘要:前言上一篇我们分析了查询Hint的用法,作为调优系列的最后一个玩转模块的第一篇。有兴趣的可以点击查看:SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行)本篇继续玩转模块的内容,同样,还是希望扎实掌握前面一系列的内容,才进入本模块的内容分析。闲言少叙,进入本篇的内容。技术准... 阅读全文
posted @ 2015-01-25 22:03 指尖流淌 阅读(2394) 评论(1) 推荐(6) 编辑
摘要:前言前面几篇我们分析了关于SQL Server关于性能调优的一系列内容,我把它分为两个模块。第一个模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运算算法,详细分析了如何查看执行计划、掌握执行计划优化点,并一一列举了日常我们平常所写的T-SQL语句所会应用的运算符。我相信你平常所写的T-... 阅读全文
posted @ 2015-01-20 21:57 指尖流淌 阅读(8756) 评论(11) 推荐(12) 编辑
摘要:前言上一篇我们研究了如何利用索引在数据库里面调优,简要的介绍了索引的原理,更重要的分析了如何选择索引以及索引的利弊项,有兴趣的可以点击查看。本篇延续上一篇的内容,继续分析索引这块,侧重索引项的日常维护以及一些注意事项等。闲言少叙,进入本篇的主题。技术准备数据库版本为SQL Server2012,前几... 阅读全文
posted @ 2015-01-15 17:21 指尖流淌 阅读(18268) 评论(10) 推荐(15) 编辑
摘要:前言上一篇我们分析了数据库中的统计信息的作用,我们已经了解了数据库如何通过统计信息来掌控数据库中各个表的内容分布。不清楚的童鞋可以点击参考。作为调优系列的文章,数据库的索引肯定是不能少的了,所以本篇我们就开始分析这块内容,关于索引的基础知识就不打算深入分析了,网上一搜一片片的,本篇更侧重的是一些实战... 阅读全文
posted @ 2015-01-08 21:09 指尖流淌 阅读(15694) 评论(27) 推荐(16) 编辑
摘要:前言经过前几篇的分析,其实大体已经初窥到SQL Server统计信息的重要性了,所以本篇就要祭出这个神器了。该篇内容会很长,坐好板凳,瓜子零食之类...不废话,进正题技术准备数据库版本为SQL Server2008R2,利用微软的以前的案例库(Northwind)进行分析,部分内容也会应用微软的另一... 阅读全文
posted @ 2014-12-29 21:50 指尖流淌 阅读(6864) 评论(8) 推荐(29) 编辑
摘要:前言上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤、筛选条件分析、索引项优化等信息。本篇我们分析在我们运行的过程中几个关键指标值的检测。通过这些指标值来分析语句的运行问题,并且分析其优化方式。通过本篇我们可以学习到调优中经常利用的几个利器!废话少说,开始本篇的正题。技术准备... 阅读全文
posted @ 2014-12-24 16:09 指尖流淌 阅读(7721) 评论(9) 推荐(22) 编辑
摘要:前言前面我们的几篇文章介绍了一系列关于运算符的基础介绍,以及各个运算符的优化方式和技巧。其中涵盖:查看执行计划的方式、几种数据集常用的连接方式、联合运算符方式、并行运算符等一系列的我们常见的运算符。有兴趣的童鞋可以点击查看。本篇介绍在SQL Server中查询优化器的工作方式,也就是一个好的执行计划... 阅读全文
posted @ 2014-12-20 20:04 指尖流淌 阅读(12389) 评论(9) 推荐(15) 编辑
摘要:前言前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧。其中涵盖:查看执行计划的方式、几种数据集常用的连接方式、联合运算符方式、并行运算符等一系列的我们常见的运算符。有兴趣的童鞋可以点击查看。本篇我们介绍关于子查询语句的一系列内容,子查询一般是我们形成复杂查询的一些基础性... 阅读全文
posted @ 2014-12-14 16:50 指尖流淌 阅读(9135) 评论(6) 推荐(9) 编辑
摘要:前言上几篇文章我们介绍了如何查看查询计划、常用运算符的介绍、并行运算的方式,有兴趣的可以点击查看。本篇将分析在SQL Server中,如何利用先有索引项进行查询性能优化,通过了解这些索引项的应用方式可以指导我们如何建立索引、调整我们的查询语句,达到性能优化的目的。闲言少叙,进入本篇的正题。技术准备基... 阅读全文
posted @ 2014-12-12 14:11 指尖流淌 阅读(9418) 评论(24) 推荐(16) 编辑
摘要:前言上一篇文章我们介绍了查看查询计划的并行运行方式。本篇我们接着分析SQL Server的并行运算。闲言少叙,直接进入本篇的正题。技术准备同前几篇一样,基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析。内容文章开始前,我们先来回顾上一篇中介绍的并行... 阅读全文
posted @ 2014-12-11 13:19 指尖流淌 阅读(6604) 评论(8) 推荐(18) 编辑
摘要:前言上三篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符、联合运算符的优化技巧。本篇我们分析SQL Server的并行运算,作为多核计算机盛行的今天,SQL Server也会适时调整自己的查询计划,来适应硬件资源的扩展,充分利用硬件资源,最大限度的提高性能。闲言少叙,直接进入本篇的正题。... 阅读全文
posted @ 2014-12-08 21:40 指尖流淌 阅读(13987) 评论(14) 推荐(10) 编辑
摘要:前言上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧。废话少说,直接进入本篇的主题。技术准备基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析。一、联合运算符所谓的联合运算符,其实... 阅读全文
posted @ 2014-12-06 21:40 指尖流淌 阅读(6148) 评论(15) 推荐(19) 编辑
摘要:前言上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握。通过本篇可以了解我们平常所写的T-SQL语句,在SQL Server数据库系统中是如何分解执行的,数据结果如何通过各个运算符组织形成的。技术准备基于SQL Se... 阅读全文
posted @ 2014-12-05 14:34 指尖流淌 阅读(13082) 评论(29) 推荐(30) 编辑
摘要:前言 关于SQL Server调优系列是一个庞大的内容体系,非一言两语能够分析清楚,本篇先就在SQL 调优中所最常用的查询计划进行解析,力图做好基础的掌握,夯实基本功!而后再谈谈整体的语句调优。 通过本篇了解如何阅读和理解查询计划、并且列举一系列最常用的查询执行运算符。 技术准备 基于SQL Ser 阅读全文
posted @ 2014-12-02 21:34 指尖流淌 阅读(22768) 评论(24) 推荐(68) 编辑