查詢速度慢的原因很多,常見如下幾種:
1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)
2、I/O吞吐量小,形成了瓶頸效應(yīng)。
3、沒有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。
4、內(nèi)存不足
5、網(wǎng)絡(luò)速度慢
6、查詢出的數(shù)據(jù)量過大(可以采用多次查詢,其他的方法降低數(shù)據(jù)量)
7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)
8、sp_lock,sp_who,活動(dòng)的用戶查看,原因是讀寫競(jìng)爭(zhēng)資源。
9、返回了不必要的行和列
10、查詢語句不好,沒有優(yōu)化
可以通過如下方法來優(yōu)化查詢 :
1、把數(shù)據(jù)、日志、索引放到不同的I/O設(shè)備上,增加讀取速度,以前可以將Tempdb應(yīng)放在RAID0上,SQL2000不在支持。數(shù)據(jù)量(尺寸)越大,提高I/O越重要.
2、縱向、橫向分割表,減少表的尺寸(sp_spaceuse)
3、升級(jí)硬件
4、根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結(jié)果集的數(shù)據(jù)量。注意填充因子要適當(dāng)(最好是使用默認(rèn)值0)。索引應(yīng)該盡量小,使用字節(jié)數(shù)小的列建索引好(參照索引的創(chuàng)建),不要對(duì)有限的幾個(gè)值的字段建單一索引如性別字段
5、提高網(wǎng)速;
6、擴(kuò)大服務(wù)器的內(nèi)存,Windows 2000和SQL server 2000能支持4-8G的內(nèi)存。配置虛擬內(nèi)存:虛擬內(nèi)存大小應(yīng)基于計(jì)算機(jī)上并發(fā)運(yùn)行的服務(wù)進(jìn)行配置。運(yùn)行 Microsoft SQL Server? 2000 時(shí),可考慮將虛擬內(nèi)存大小設(shè)置為計(jì)算機(jī)中安裝的物理內(nèi)存的 1.5 倍。如果另外安裝了全文檢索功能,并打算運(yùn)行 Microsoft 搜索服務(wù)以便執(zhí)行全文索引和查詢,可考慮:將虛擬內(nèi)存大小配置為至少是計(jì)算機(jī)中安裝的物理內(nèi)存的 3 倍。將 SQL Server max server memory 服務(wù)器配置選項(xiàng)配置為物理內(nèi)存的 1.5 倍(虛擬內(nèi)存大小設(shè)置的一半)。
7、增加服務(wù)器CPU個(gè)數(shù);但是必須明白并行處理串行處理更需要資源例如內(nèi)存。使用并行還是串行程是MsSQL自動(dòng)評(píng)估選擇的。單個(gè)任務(wù)分解成多個(gè)任務(wù),就可以在處理器上運(yùn)行。例如耽擱查詢的排序、連接、掃描和GROUP BY字句同時(shí)執(zhí)行,SQL SERVER根據(jù)系統(tǒng)的負(fù)載情況決定最優(yōu)的并行等級(jí),復(fù)雜的需要消耗大量的CPU的查詢最適合并行處理。但是更新操作UPDATE,INSERT,DELETE還不能并行處理。
8、如果是使用like進(jìn)行查詢的話,簡(jiǎn)單的使用index是不行的,但是全文索引,耗空間。 like 'a%' 使用索引 like '%a' 不使用索引用 like '%a%' 查詢時(shí),查詢耗時(shí)和字段值總長(zhǎng)度成正比,所以不能用CHAR類型,而是VARCHAR。對(duì)于字段的值很長(zhǎng)的建全文索引。
9、DB Server 和APPLication Server 分離;OLTP和OLAP分離
10、分布式分區(qū)視圖可用于實(shí)現(xiàn)數(shù)據(jù)庫服務(wù)器聯(lián)合體。聯(lián)合體是一組分開管理的服務(wù)器,但它們相互協(xié)作分擔(dān)系統(tǒng)的處理負(fù)荷。這種通過分區(qū)數(shù)據(jù)形成數(shù)據(jù)庫服務(wù)器聯(lián)合體的機(jī)制能夠擴(kuò)大一組服務(wù)器,以支持大型的多層 Web 站點(diǎn)的處理需要。有關(guān)更多信息,參見設(shè)計(jì)聯(lián)合數(shù)據(jù)庫服務(wù)器。(參照SQL幫助文件'分區(qū)視圖')
a、在實(shí)現(xiàn)分區(qū)視圖之前,必須先水平分區(qū)表
b、在創(chuàng)建成員表后,在每個(gè)成員服務(wù)器上定義一個(gè)分布式分區(qū)視圖,并且每個(gè)視圖具有相同的名稱。這樣,引用分布式分區(qū)視圖名的查詢可以在任何一個(gè)成員服務(wù)器上運(yùn)行。系統(tǒng)操作如同每個(gè)成員服務(wù)器上都有一個(gè)原始表的復(fù)本一樣,但其實(shí)每個(gè)服務(wù)器上只有一個(gè)成員表和一個(gè)分布式分區(qū)視圖。數(shù)據(jù)的位置對(duì)應(yīng)用程序是透明的。
11、重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收縮數(shù)據(jù)和日志 DBCC SHRINKDB,DBCC SHRINKFILE. 設(shè)置自動(dòng)收縮日志.對(duì)于大的數(shù)據(jù)庫不要設(shè)置數(shù)據(jù)庫自動(dòng)增長(zhǎng),它會(huì)降低服務(wù)器的性能。 在T-sql的寫法上有很大的講究,下面列出常見的要點(diǎn):首先,DBMS處理查詢計(jì)劃的過程是這樣的:
1、 查詢語句的詞法、語法檢查
2、 將語句提交給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è)頁面的大小為8K(8060)字節(jié),8個(gè)頁面為一個(gè)盤區(qū),按照B樹存放。
12、Commit和rollback的區(qū)別 Rollback:回滾所有的事物。 Commit:提交當(dāng)前的事物. 沒有必要在動(dòng)態(tài)SQL里寫事物,如果要寫請(qǐng)寫在外面如: begin tran exec(@s) commit trans 或者將動(dòng)態(tài)SQL 寫成函數(shù)或者存儲(chǔ)過程。
13、在查詢Select語句中用Where字句限制返回的行數(shù),避免表掃描,如果返回不必要的數(shù)據(jù),浪費(fèi)了服務(wù)器的I/O資源,加重了網(wǎng)絡(luò)的負(fù)擔(dān)降低性能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯(lián)接訪問表,后果嚴(yán)重。
14、SQL的注釋申明對(duì)執(zhí)行沒有任何影響
15、盡可能不使用光標(biāo),它占用大量的資源。如果需要row-by-row地執(zhí)行,盡量采用非光標(biāo)技術(shù),如:在客戶端循環(huán),用臨時(shí)表,Table變量,用子查詢,用Case語句等等。游標(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:不允許通過游標(biāo)定位更新(Update),且在組成結(jié)果集的行中沒有鎖。 OPTIMISTIC WITH valueS:樂觀并發(fā)控制是事務(wù)控制理論的一個(gè)標(biāo)準(zhǔn)部分。樂觀并發(fā)控制用于這樣的情形,即在打開游標(biāo)及更新行的間隔中,只有很小的機(jī)會(huì)讓第二個(gè)用戶更新某一行。當(dāng)某個(gè)游標(biāo)以此選項(xiàng)打開時(shí),沒有鎖控制其中的行,這將有助于最大化其處理能力。如果用戶試圖修改某一行,則此行的當(dāng)前值會(huì)與最后一次提取此行時(shí)獲取的值進(jìn)行比較。如果任何值發(fā)生改變,則服務(wù)器就會(huì)知道其他人已更新了此行,并會(huì)返回一個(gè)錯(cuò)誤。如果值是一樣的,服務(wù)器就執(zhí)行修改。 選擇這個(gè)并發(fā)選項(xiàng)
欧美亚洲国产激情|
久久久水蜜桃|
欧美日韩精品综合在线|
国产男女av|
欧美日韩乱国产|
日韩精品第一区|
日韩欧美色综合|
国产一卡2卡3卡4卡网站免费|
99亚洲视频|
中文字幕日韩视频|
日韩精品视频在线观看视频|
日韩在线视频精品|
91精品国产综合久久久久|
黄色国产在线|
欧美久久一二三四区|
国产成人精品亚洲|
亚洲综合在线小说|
免费在线国产|
成人a在线视频免费观看|
欧美乱大交xxxxx另类|
国产福利免费观看|
亚洲伊人婷婷|
91精品国产91久久久久久久久|
高清一区二区|
欧美日韩精品高清|
九七久久人人|
搞黄在线观看|
一本久久a久久精品亚洲|
精品日韩欧美在线|
在线欧美日韩国产|
日韩欧美三级|
欧美日韩亚洲视频|
99在线精品视频免费观看20|
亚洲a中文字幕|
九九精品调教|
日韩你懂的电影在线观看|
91蜜桃在线视频|
久久久久久99精品|
日韩精品综合在线|
樱花草www在线|
伊人国产视频|
国产日韩专区|
久久精品国产成人一区二区三区|
欧美日韩精品综合在线|
国产欧美一级|
精品欧美不卡一区二区在线观看|
1区2区3区在线视频|
欧美日韩视频免费看|
亚洲二区自拍|
婷婷精品进入|
国产一区激情在线|
一区二区视频免费看|
日韩中文欧美|
国产不卡的av|
91精品国产综合久久蜜臀|
av免费观看网站|
日韩不卡中文字幕|
国产丝袜一区|
精品三级久久|
亚洲一区视频在线观看视频|
97最新国自产拍视频在线完整在线看
|
精品日本视频|
欧美日韩亚洲第一|
国产视频中文字幕|
91www成人久久|
国产黄在线播放|
91精品国产91久久久久久久久|
欧美日韩中文国产|
中文字幕在线高清|
欧美国产综合视频|
区日韩二区欧美三区|
欧美 日韩 国产在线|
91精品国产综合久久久久|
日韩在线视频一区|
精品日韩欧美在线|
欧美日韩精品三区|
日韩精品手机在线|
欧美日韩亚州综合|
一区二区三区久久|
中文字幕日韩视频|
欧美日韩精品综合|
在线不卡一区二区|
91麻豆精品国产91久久久使用方法
|
亚洲视频中文字幕|
国产久卡久卡久卡久卡视频精品
|
中文字幕 亚洲一区|
在线观看精品国产|
aa国产成人|
午夜高潮免费视频|
亚洲欧美中文在线视频|
国产传媒久久久|
欧美国产小视频|
欧美日韩国产一区中文午夜|
一级片在线播放|
一级片免费网站|
日韩精品视频免费播放|
精品久久久久久综合日本欧美|
国产欧美日韩中文|
欧美国产综合视频|
国产h片在线观看|
a天堂中文在线官网在线|
欧美日韩999|
欧美 日韩 国产 高清|
欧美在线视频二区|
亚洲福利精品|
亚洲黄色www|
欧美日韩午夜在线视频|
国产免费久久|
91精品在线观看入口|
国产福利在线导航|
日韩一级二级三级精品视频|
天堂中文在线视频|
日韩视频专区|
久艹在线视频|
日韩欧美字幕|
精品久久久精品|
亚洲久草视频|
国产高清精品二区|
美日韩精品免费视频|
在线综合 亚洲 欧美中文字幕|
日韩精品视频网站|
亚欧成人精品|
亚洲v中文字幕|
国产视频1区2区|
中文字幕久精品免费视频|
99精品视频99|
视频一区中文字幕国产|
日韩av综合在线观看|
亚洲视频 中文字幕|
中文字幕精品在线播放|
久久精品免费在线观看|
免费在线视频一区二区|
中文字幕高清在线播放|
中文字幕视频一区二区三区久|
国产欧美日韩精品高清二区综合区|
99视频在线看|
一区二区在线看|
欧美日韩久久久|
999精品视频在线观看播放|
亚洲日本欧美日韩高观看|
中文字幕视频在线观看|
91精品国产丝袜白色高跟鞋|
av丝袜在线|
91精品国产丝袜白色高跟鞋|
欧美日韩性视频一区二区三区|
午夜成人鲁丝片午夜精品|
激情国产在线|
日本一级一片免费视频|
老司机久久99久久精品播放免费|
在线三级av|
亚洲免费观看视频|
久久网站免费观看|
国产乱国产乱300精品|
欧美日韩久久久|
色综合久久六月婷婷中文字幕|
91精品国产综合久久蜜臀|
日韩久久精品视频|
lutube成人福利在线观看|
久草视频在线看|
中文字幕 欧美 日韩|
国产v日产∨综合v精品视频|
欧美日韩综合在线免费观看|
不卡一二三区|
国产黄在线观看免费观看不卡|
欧美日韩国产成人|
欧美日韩免费高清|
亚洲 欧美 中文字幕|
精品国产欧美日韩不卡在线观看
|
国产视频不卡|
国产调教精品|
日韩福利视频导航|
国产欧美日韩第一页|
精品国产免费观看一区|
极品久久久久久|
一级特黄aaa大片在线观看|
免费在线视频一区二区|
亚洲一区中文|
日韩精品视频网站|
高清1区2区|
久久综合久久综合九色|
蜜桃久久av|
美女黄a一级视频|
精品激情国产视频|
欧美日韩国产第一页|
亚洲视频一二三四|
黄色国产在线|
国产男女av|
www中文字幕|
欧美日韩中国免费专区在线看|
亚洲综合在线中文字幕|
国产在成人精品线拍偷自揄拍|
亚洲成年网站在线观看|
欧美亚洲免费高清在线观看|
欧美日韩在线国产|
日韩色在线观看|
日韩午夜中文字幕|
久久99精品国产|
精品国产欧美日韩|
91久久久久|
欧美日韩国产系列|
欧美日韩在线网站|
欧美亚洲视频在线看网址|
粉嫩喷白浆久久|
欧美日本精品|
国产不卡的av|
一区在线播放视频|
日韩一级在线免费观看|
天堂在线www天堂中文在线|
欧美日韩尤物久久|
欧美日韩亚洲国内综合网|
日韩国产一区三区|
欧美日韩一级黄|
日韩在线欧美|
国产福利免费观看|
欧美日韩精品综合在线|
国产欧美日韩最新|
国产区高清在线|
国产蜜臀在线|
精品日韩一区二区三区免费视频|
黄色视屏免费在线观看|
久久99久久99精品中文字幕
|
日韩欧美在线视频|
日韩福利视频导航|
国产自产视频|
欧美日韩夫妻久久|
久久麻豆视频|
一级片免费在线|
日韩在线视频网|
欧美三级日本三级少妇99|
一区二区高清视频|
91精品在线免费|
日韩精品在线观看视频|
91精品国产亚洲|
国产中文伊人|
欧美自拍一区|
91精品国产免费|
日韩国产欧美亚洲|
视频一区二区中文字幕|
国产91一区|
狠狠色噜噜狠狠狠狠97|
精品国产欧美|
中文字幕亚洲免费|
91久久精品在线|
黄色一区二区视频|
91欧美日韩|
99国产成 人 综合 亚洲欧美|
一区二区精品区|
久久中文精品|
久久麻豆视频|
国产小视频在线|
欧美三级视频在线|
国产91久久久久蜜臀青青天草二|
91日韩欧美|
日韩亚洲不卡在线|
天天综合天天添夜夜添狠狠添|
日韩视频在线一区二区三区|
一区在线视频观看|
欧美不卡视频一区发布|
红桃视频亚洲|
国产福利一区在线观看|
精品成人久久久|
韩国v欧美v日本v亚洲|
日韩黄色在线播放|
亚洲第一视频在线观看|
91精品在线观看入口|
国产三级第一页|
九一久久久久久|
一级片在线播放|
久久蜜桃精品|
一区二区三区高清在线|
日韩在线欧美|
日韩欧美成人一区二区三区|
eeuss一区|
精品一二线国产|
国产亚洲人成a一在线v站|
久久99精品久久久久子伦|
日韩国产成人精品|
婷婷久久综合网|
欧美日韩中文|
国产日韩亚洲欧美|
欧美日韩成人一区二区|
影音先锋一区二区资源站|
91久久精品国产91久久|
日韩中文字幕在线播放|
国产一区不卡精品|
日韩欧美中文|
中文字幕精品一区二|
中文在线视频观看|
伊人中文字幕在线观看|
在线视频三区|
国产字幕中文|
欧美日韩视频免费播放|
一级片在线播放|
中文字幕精品一区二|
最近中文字幕第一页|
日韩精品视频在线播放|
欧美日韩精品国产|
日韩美女视频一区二区在线观看|
xxxxx性|
亚洲欧洲日韩精品在线|
欧美日韩视频免费播放|
91精品综合久久|
国产成人精品综合久久久|
日韩精品视频免费在线观看|
久久av免费|
欧美成人vr18sexvr|
国产欧美综合在线|
欧美中文字幕精品|
日韩中文字幕第一页|
最新中文字幕在线播放|
日韩一级在线视频|
精品在线网站观看|
精品国内自产拍在线视频|
亚洲免费精品视频|
91欧美日韩麻豆精品|
国产日韩亚洲欧美|
不卡av免费在线|
久久精品电影|
日韩精品午夜|
国产激情在线视频|
亚洲国产91精品在线观看|
91精品国产免费|
日韩中文字幕视频在线|
欧美日韩精品在线观看|
欧美精品一区二区三区在线播放|
搞黄在线观看|
在线中文免费视频|
国产不卡在线观看视频|
亚洲精品中文字幕乱码三区|
精品福利二区三区|
中文字幕 欧美日韩|
美日韩精品免费视频|
亚洲中文字幕一区|
精品亚洲永久免费|
国产一区深夜福利|
国产一卡2卡3卡免费网站|
韩国v欧美v日本v亚洲|
午夜精品一区二区三区视频免费看|
91精品国产综合久久蜜臀|
日韩欧美一级在线|
在线资源av|
中文字幕在线官网|
91久久中文|
欧美一级搡bbbb搡bbbb|
www.狠狠|
亚洲男人在线|
中文字幕在线高清|
一区二区在线观看不卡|
国产一区在线观看视频|
中文字幕2020第一页|
中文字幕欧美在线|
日韩欧美国产网站|
在线视频日韩欧美|
91精品国产高清|
日韩在线小视频|
中文字幕欧美亚洲|
丰满少妇一区|
久久中文精品|
日韩亚洲欧美中文字幕|
亚洲免费视频一区|
中文字幕欧美亚洲|
欧美 日韩 国产 高清|
中文字幕 日韩 欧美|
中文字幕在线视频久|
粉嫩喷白浆久久|
日韩三级一区|
日韩欧美中文字幕精品|
免费看ww视频网站入口|
深夜日韩欧美|
久久精品国产视频|
一级片免费网站|
亚洲免费福利视频|
欧美另类久久久品|
搞黄在线观看|
日韩在线视频网|
久久精品视频免费看|
日韩欧美国产片|
亚洲制服一区|
自拍日韩亚洲一区在线|
国产欧美日韩亚洲|
国产乱一区二区|
97caopor国产在线视频|
亚洲视频资源在线|
亚洲二区自拍|
欧美日韩一级黄|
久久av免费|
国产一卡2卡3卡4卡网站免费|
黄色一区二区视频|
91精品国产91|
欧美日韩中文字幕|
精品国产网站在线观看|
久久精品欧美日韩精品|
国产高清一级片|
欧美日韩国产一二|
日韩精品在线观|
欧洲精品二区|
久久91精品久久久久久秒播|
亚洲乱码中文字幕综合|
久久久91精品|
综合激情国产一区|