自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用被自動(dòng)緩存的查詢計(jì)劃提高SQL Server查詢性能

數(shù)據(jù)庫(kù) SQL Server
SQL Server查詢性能是每一個(gè)SQL數(shù)據(jù)庫(kù)使用者都需要重點(diǎn)考慮的,使用被自動(dòng)緩存的查詢計(jì)劃,可以有效提高SQL Server查詢性能。

如果想提高SQL Server查詢性能,可以有多種的方法,下面為您介紹的是使用被自動(dòng)緩存的查詢計(jì)劃提高SQL Server查詢性能的方法,供您參考。

在SQL Server數(shù)據(jù)庫(kù)系統(tǒng)中,查詢是用SELECT語(yǔ)句來(lái)表示,從查詢語(yǔ)句執(zhí)行計(jì)劃提交到輸出查詢數(shù)據(jù)結(jié)果集。要經(jīng)過(guò)以下過(guò)程:解釋、解析、優(yōu)化、編譯和執(zhí)行。為了提高性能.SQL Server能夠保存編譯過(guò)的查詢計(jì)劃供以后使用。查詢計(jì)劃是經(jīng)過(guò)優(yōu)化的指令.它指定了如何處理查詢并訪問(wèn)數(shù)據(jù)。查詢計(jì)劃保存在過(guò)程緩存中,這是一個(gè)臨時(shí)存儲(chǔ)空間,它保存當(dāng)前正在執(zhí)行的一個(gè)特定查詢的查詢計(jì)劃,稱為自動(dòng)緩存查詢。利用自動(dòng)緩存,能夠提高查詢效率,因?yàn)?,在?zhí)行下面與自動(dòng)查詢緩存計(jì)劃相同的查詢語(yǔ)句時(shí).就可以使用該緩存中所保存的查詢計(jì)劃,避免了對(duì)查詢語(yǔ)句重新解釋、解析、優(yōu)化、編譯過(guò)程,從而提高SQL Server查詢性能。SQL Server數(shù)據(jù)庫(kù)在執(zhí)行查詢時(shí).使用被自動(dòng)緩存的查詢計(jì)劃有兩種情況:

(1)特殊的批

SQL Server降為特殊的批保存查詢計(jì)劃。如果接下的批和上一個(gè)批類似,SQLServer將使用緩存的查詢計(jì)劃??梢允褂镁彺娴牟樵冇?jì)劃的前提是兩個(gè)查詢的腳本文本必須匹配。

例如:學(xué)生(學(xué)號(hào),姓名,性別,年齡,入學(xué)日期,政治面貌,班級(jí)編號(hào).系別)

Select from 學(xué)生where入學(xué)日期=”2O05—09一l3”

Go

Select from 學(xué)生where入學(xué)日期=”20o5—O9一l3”

Go

查詢語(yǔ)句l和查詢語(yǔ)句2具有相同的語(yǔ)法結(jié)構(gòu).執(zhí)行時(shí)語(yǔ)句2可以直接使用語(yǔ)句l所緩存的查詢計(jì)劃.省去了對(duì)語(yǔ)句2的解釋、解析、優(yōu)化、編譯過(guò)程,從而提高了查詢效率。因此,在編程的時(shí)候盡可能的使用與前面執(zhí)行過(guò)的查詢語(yǔ)句具有相同的腳本,使數(shù)據(jù)和數(shù)據(jù)類型精確匹配。提高SQL Server查詢性能。

(2)自動(dòng)參數(shù)化

SQL Server試圖探測(cè)實(shí)際上是參數(shù)的常量.并自動(dòng)將其轉(zhuǎn)化成與字段的數(shù)據(jù)類型對(duì)應(yīng)的參數(shù)。如果轉(zhuǎn)換成功,則以后類似的查詢就可以使用同一個(gè)查詢計(jì)劃。例如:

select from 學(xué)生where學(xué)號(hào)=1234

select}from 學(xué)生where 學(xué)號(hào)=5678

語(yǔ)句l將其參數(shù)常量l234轉(zhuǎn)化為字段”學(xué)號(hào)”的數(shù)據(jù)類型.并將其查詢計(jì)劃緩存。語(yǔ)句2將使用與語(yǔ)句l同一樣的查詢計(jì)劃,省去了對(duì)語(yǔ)句2的解釋、解析、優(yōu)化、編譯過(guò)程。從而提高了查誨效率。因此。在編制查詢語(yǔ)句時(shí)盡可能的使用和前面具有相同的查詢語(yǔ)句和參數(shù)常量.以便使后面的查詢語(yǔ)句使用前面已經(jīng)自動(dòng)緩存的查詢計(jì)劃。提高應(yīng)用程序的效率。
 

 

 

 

【編輯推薦】

SQL Server連接錯(cuò)誤的處理方法

SQL Server管理相關(guān)的注冊(cè)表技巧

帶您了解SQL Server權(quán)限管理策略

SQL Server服務(wù)器角色簡(jiǎn)介

SQL Server對(duì)象許可管理

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-10 11:32:17

sql server計(jì)

2011-07-08 17:49:38

WITH ASCTE

2010-11-12 11:25:44

SQL SERVER視

2009-03-17 13:25:13

查詢遷移SQL Server

2011-08-24 11:22:38

SQL ServerUNION代替OR

2011-07-07 14:22:24

SQL查詢update

2010-10-21 10:56:29

SQL Server查

2010-10-21 11:10:57

SQL Server查

2010-10-27 15:26:42

Oracle執(zhí)行計(jì)劃

2010-10-21 10:28:13

SQL Server查

2010-06-22 10:00:31

SQL查詢

2025-01-20 08:00:00

AISQL Server數(shù)據(jù)庫(kù)

2015-04-22 14:17:45

SQL SERVERMSSQL SERVE緩沖區(qū)

2010-06-29 17:52:02

SQL Server嵌

2011-04-02 13:37:05

SQL Server 索引視圖

2010-07-19 16:43:07

SQL Server選

2011-08-18 09:19:19

SQL Server的SQL查詢優(yōu)化

2021-08-17 10:39:54

SQL Server數(shù)據(jù)庫(kù)優(yōu)化

2010-10-21 12:16:11

SQL Server查

2012-07-11 23:10:49

SQL Server數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)