1、本文以表pi_content為例,相應(yīng)的字段為([piid] int, [seqnum] int,[phname] nvarchar(50),[content] nvarchar(MAX)),數(shù)據(jù)量為百萬(wàn)級(jí)。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、安塞ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的安塞網(wǎng)站制作公司
2、啟動(dòng)SQLSERVER 2008,并登錄。
3、啟動(dòng)SQLSERVER PROFILER 工具,我們當(dāng)前使用這個(gè)工具主要的目的是監(jiān)測(cè)SQL語(yǔ)句執(zhí)行的性能參數(shù)。
4、在SQLSERVER 2008 R2中點(diǎn)擊“新建查詢(xún)”按鈕,啟動(dòng)查詢(xún)分析器。輸入SQL查詢(xún)語(yǔ)句,并點(diǎn)擊“執(zhí)行”。
5、切換到SQLSERVER PROFILER工具中,可以看到這條SQL語(yǔ)句具體的用時(shí)。
6、切換到查詢(xún)分析器,選中這條SQL語(yǔ)句,點(diǎn)擊鼠標(biāo)右鍵,然后點(diǎn)擊菜單中的“在數(shù)據(jù)庫(kù)引掣優(yōu)化顧問(wèn)中分析查詢(xún)”。
7、點(diǎn)擊左上角“連接”,然后在彈出的登錄窗口中輸入相關(guān)參數(shù)并點(diǎn)擊“連接”。 就完成查詢(xún)索引優(yōu)化了。
收藏
問(wèn)題反饋
索引
索引,使用索引可快速訪問(wèn)數(shù)據(jù)庫(kù)表中的特定信息。索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu)。 在關(guān)系數(shù)據(jù)庫(kù)中,索引是一種與表有關(guān)的數(shù)據(jù)庫(kù)結(jié)構(gòu),它可以使對(duì)應(yīng)于表的SQL語(yǔ)句執(zhí)行得更快。索引的作用相當(dāng)于圖書(shū)的目錄,可以根據(jù)目錄中的頁(yè)碼快速找到所需的內(nèi)容。當(dāng)表中有大量記錄時(shí),若要對(duì)表進(jìn)行查詢(xún),第一種搜索信息方式是全表搜索,是將所有記錄一一取出,和查詢(xún)條件進(jìn)行一一對(duì)比,然后返回滿(mǎn)足條件的記錄,這樣做會(huì)消耗大量數(shù)據(jù)庫(kù)系統(tǒng)時(shí)間,并造成大量磁盤(pán)I/O操作;第二種就是在表中建立索引,然后在索引中找到符合查詢(xún)條件的索引值,最后通過(guò)保存在索引中的ROWID(相當(dāng)于頁(yè)碼)快速找到表中對(duì)應(yīng)的記錄。 索引是一個(gè)單獨(dú)的、物理的數(shù)據(jù)庫(kù)結(jié)構(gòu),它是某個(gè)表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識(shí)這些值的數(shù)據(jù)頁(yè)的邏輯指針清單。 索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,然后根據(jù)您指定的排序順序?qū)@些指針排序。數(shù)據(jù)庫(kù)使用索引的方式與您使用書(shū)籍中的索引的方式很相似:它搜索索引以找到特定值,然后順指針找到包含該值的行。 在數(shù)據(jù)庫(kù)關(guān)系圖中,可以在選定表的“索引/鍵”屬性頁(yè)中創(chuàng)建、編輯或刪除每個(gè)索引類(lèi)型。當(dāng)保存索引所附加到的表,或保存該表所在的關(guān)系圖時(shí),索引將保存在數(shù)據(jù)庫(kù)中。
用創(chuàng)建索引的語(yǔ)句:
CREATE[?UNIQUE?]?[?CLUSTERED?|?NONCLUSTERED?]?INDEX索引名
ON?{表名|視圖名}?(列名[?ASC?|?DESC?]?[?,...n?]?)
認(rèn)識(shí)SQLServer索引以及單列索引和多列索引的不同
千萬(wàn)級(jí)別數(shù)據(jù)表,單列索引和多列索引性能對(duì)比
由于Contact表存在多個(gè)(單列)索引,造成Delete ,update ,insert操作時(shí)需要花費(fèi)大量的時(shí)間刪除索引和重建索引。
通過(guò)把多個(gè)(單列)索引合并成一個(gè)(多列)索引后,測(cè)試得出Delete ,update ,insert操作時(shí)需要花費(fèi)的時(shí)間大大縮短。
由于多個(gè)(單列)索引合并成一個(gè)(多列)索引,可能會(huì)對(duì)之前單列索引字段的查詢(xún)性能有影響,做了對(duì)比測(cè)試。
索引是加快檢索速度的方法,前提要數(shù)據(jù)量大。
索引分為:聚集索引、非聚集索引、唯一性索引
聚集索引:邏輯順序和物理順序一致,一張表只能有一個(gè)聚集索引,當(dāng)創(chuàng)建主鍵的時(shí)候默認(rèn)會(huì)創(chuàng)建聚集索引。
非聚集索引:邏輯順序和物理順序不一致。可以建很多個(gè)非聚集索引,通過(guò)create index 默認(rèn)創(chuàng)建的索引是非聚集索引。
索引的準(zhǔn)則:
1、排序的字段
2、經(jīng)常要使用的字段
網(wǎng)站名稱(chēng):sqlserver索引,sqlserver索引有哪幾種類(lèi)型
本文來(lái)源:http://chinadenli.net/article41/dseshed.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、虛擬主機(jī)、微信小程序、標(biāo)簽優(yōu)化、App設(shè)計(jì)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)