亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁(yè) | 收藏本站
當(dāng)前位置 : 首頁(yè)>軟件學(xué)院>數(shù)據(jù)庫(kù)>SQL>正文
 
優(yōu)化SQL Server數(shù)據(jù)庫(kù)查詢方法

http://m.yibo1263.com 2009/2/8 9:10:27  來(lái)源:東北IT網(wǎng)  編輯:葉子
 

  1、查詢語(yǔ)句的詞法、語(yǔ)法檢查

  2、將語(yǔ)句提交給DBMS的查詢優(yōu)化器

  3、優(yōu)化器做代數(shù)優(yōu)化和存取路徑的優(yōu)化

  4、由預(yù)編譯模塊生成查詢規(guī)劃

  5、然后在合適的時(shí)間提交給系統(tǒng)處理執(zhí)行

  6、最后將執(zhí)行結(jié)果返回給用戶。

  其次,看一下SQL SERVER的數(shù)據(jù)存放的結(jié)構(gòu):一個(gè)頁(yè)面的大小為8K(8060)字節(jié),8個(gè)頁(yè)面為一個(gè)盤(pán)區(qū),按照B樹(shù)存放。

  12、Commit和rollback的區(qū)別Rollback:回滾所有的事物。Commit:提交當(dāng)前的事物,沒(méi)有必要在動(dòng)態(tài)SQL里寫(xiě)事物,如果要寫(xiě)請(qǐng)寫(xiě)在外面如:begin tran exec(@s) commit trans或者將動(dòng)態(tài)SQL 寫(xiě)成函數(shù)或者存儲(chǔ)過(guò)程。

  13、在查詢Select語(yǔ)句中用Where字句限制返回的行數(shù),避免表掃描,如果返回不必要的數(shù)據(jù),浪費(fèi)了服務(wù)器的I/O資源,加重了網(wǎng)絡(luò)的負(fù)擔(dān)降低性能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯(lián)接訪問(wèn)表,后果嚴(yán)重。

  14、SQL的注釋申明對(duì)執(zhí)行沒(méi)有任何影響

  15、盡可能不使用光標(biāo),它占用大量的資源。如果需要row-by-row地執(zhí)行,盡量采用非光標(biāo)技術(shù),如:在客戶端循環(huán),用臨時(shí)表,Table變量,用子查詢,用Case語(yǔ)句等等。

  游標(biāo)可以按照它所支持的提取選項(xiàng)進(jìn)行分類:只進(jìn)必須按照從第一行到最后一行的順序提取行。FETCH NEXT 是唯一允許的提取操作,也是默認(rèn)方式。可滾動(dòng)性可以在游標(biāo)中任何地方隨機(jī)提取任意行。游標(biāo)的技術(shù)在SQL2000下變得功能很強(qiáng)大,他的目的是支持循環(huán)。

  有四個(gè)并發(fā)選項(xiàng)READ_ONLY:不允許通過(guò)游標(biāo)定位更新(Update),且在組成結(jié)果集的行中沒(méi)有鎖。

  OPTIMISTIC WITH valueS:樂(lè)觀并發(fā)控制是事務(wù)控制理論的一個(gè)標(biāo)準(zhǔn)部分。樂(lè)觀并發(fā)控制用于這樣的情形,即在打開(kāi)游標(biāo)及更新行的間隔中,只有很小的機(jī)會(huì)讓第二個(gè)用戶更新某一行。當(dāng)某個(gè)游標(biāo)以此選項(xiàng)打開(kāi)時(shí),沒(méi)有鎖控制其中的行,這將有助于最大化其處理能力。如果用戶試圖修改某一行,則此行的當(dāng)前值會(huì)與最后一次提取此行時(shí)獲取的值進(jìn)行比較。如果任何值發(fā)生改變,則服務(wù)器就會(huì)知道其他人已更新了此行,并會(huì)返回一個(gè)錯(cuò)誤。如果值是一樣的,服務(wù)器就執(zhí)行修改

本新聞共2頁(yè),當(dāng)前在第2頁(yè)  1  2  

收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

·檢測(cè)SQL Server是否有特洛伊木馬 
·微軟將于8月推出SQL Server 2008 
·深入探討SQL Server 2008商務(wù)智能
·SQL Server不能啟動(dòng)的常見(jiàn)故障
·SQL Server2005查詢通知
·SQL Server2005數(shù)據(jù)加密技術(shù)應(yīng)用研究
·SQL Server2000數(shù)據(jù)庫(kù)崩潰后的補(bǔ)救措施
·將數(shù)據(jù)庫(kù)直接備份到網(wǎng)絡(luò)上其它計(jì)算機(jī)硬盤(pán)
·介紹微軟SQL Server 2008
·SQL Server2005如何設(shè)置多字段做關(guān)鍵字
·使用VS 2005和SQL Server 2005創(chuàng)建連接

 
 
 
最新文章

搶先蘋(píng)果,消息稱英特爾芯片采用臺(tái)積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機(jī)爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱三星 Galaxy Tab S8 系列平板將放
機(jī)械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機(jī) 1 首批用戶每人贈(zèng)送價(jià)
小米李明談?dòng)脩舯惶叱?nbsp;MIUI 測(cè)試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫(xiě)真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰(shuí)
不懼孔子搶位 阿凡達(dá)游戲影音配置推薦
2015第十七屆“東北安博會(huì)”火爆招商
第十六屆東北國(guó)際公共安全防范產(chǎn)品博覽
2016年第五屆中國(guó)國(guó)際商業(yè)信息化博覽會(huì)
2016年第五屆中國(guó)國(guó)際POS機(jī)及相關(guān)設(shè)備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達(dá)獲邀出席2015中國(guó)(廣州)國(guó)際POS機(jī)
寶獲利報(bào)名參加“2015年度中國(guó)POS機(jī)行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫(xiě)真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫(xiě)真圖  聯(lián)想V360筆記本模特寫(xiě)真