SQL Server調優系列基礎篇(索引運算總結)
前言 上幾篇文章我們介紹瞭如何檢視查詢計劃的方式、常用運運算元(連線運運算元、聯合運運算元)的介紹、並行運算的方式(1、2),有興趣的可以點選檢視。 本篇將分析在SQL Server中,如何利用先有索引項進行查詢效能最佳化,透過瞭解這些索引項的應用...
前言 上幾篇文章我們介紹瞭如何檢視查詢計劃的方式、常用運運算元(連線運運算元、聯合運運算元)的介紹、並行運算的方式(1、2),有興趣的可以點選檢視。 本篇將分析在SQL Server中,如何利用先有索引項進行查詢效能最佳化,透過瞭解這些索引項的應用...
前言 上一篇文章我們介紹了檢視查詢計劃的並行執行方式。 本篇我們接著分析SQL Server的並行運算。 閑言少敘,直接進入本篇的正題。 技術準備 同前幾篇一樣,基於SQL Server2008R2版本,利用微軟的一個更簡潔的案例庫(Nor...
前言 上三篇文章我們介紹了檢視查詢計劃的方式,以及一些常用的連線運運算元、聯合運運算元的最佳化技巧。 本篇我們分析SQL Server的並行運算,作為多核計算機盛行的今天,SQL Server也會適時調整自己的查詢計劃,來適應硬體資源的擴充套件,充分...
本篇我們總結聯合運運算元的使用方式和最佳化技巧。 技術準備 基於SQL Server2008R2版本,利用微軟的一個更簡潔的案例庫(Northwind)進行解析。 一、聯合運運算元 所謂的聯合運運算元,其實應用最多的就兩種:UNION ALL和UN...
前言 上一篇我們介紹瞭如何檢視查詢計劃,本篇將介紹在我們檢視的查詢計劃時的分析技巧,以及幾種我們常用的運運算元最佳化技巧,同樣側重基礎知識的掌握。 透過本篇可以瞭解我們平常所寫的T-SQL陳述句,在SQL Server資料庫系統中是如何分解執行...
前言 關於SQL Server調優系列是一個龐大的內容體系,非一言兩語能夠分析清楚,本篇先就在SQL 調優中所最常用的查詢計劃進行解析,力圖做好基礎的掌握,夯實基本功!而後再談談整體的陳述句調優。 透過本篇瞭解如何閱讀和理解查詢計劃、並且列...
概述 因為每天需要審核程式員釋出的SQL陳述句,所以收集了一些程式員的一些常見問題,還有一些平時收集的其它一些問題,這也是很多人容易忽視的問題,在以後收集到的問題會補充在文章末尾,歡迎關註,由於收集的問題很多是針對於生產資料,測試且資料量比...
本文將簡述字符集,字元編碼的概念。以及在遭遇亂碼時的一些常用診斷技巧 背景:字符集和編碼無疑是IT菜鳥甚至是各種大神的頭痛問題。當遇到紛繁複雜的字符集,各種火星文和亂碼時,問題的定位往往變得非常困難。本文 就將會從原理方面對字符集和編碼做個...
導讀:Kristóf Kovács 是一位軟體架構師和諮詢顧問,他最近釋出了一片對比各種型別NoSQL資料庫的文章。 雖然SQL資料庫是非常有用的工具,但經歷了15年的一支獨秀之後壟斷即將被打破。這隻是時間問題:被迫使用關係資料庫,但最終發...
資料庫作為非常重要的儲存工具,裡面往往會存放著大量有價值或敏感資訊,這些資訊包括金融財政、智慧財產權、企業資料等方方面面的內容。因此,資料庫往往會成為駭客們的主要攻擊物件。網路駭客們會利用各種途徑來獲取他們想要的資訊,因此,保證資料庫安全變得...