建立索引的目的,。什么情況下不適于在表上建立索引。
建立索引的目的有以下幾點(diǎn):(1)加速數(shù)據(jù)檢索(2)加速連接、ORDER?BY和GROUP?BY等操作(3)查詢優(yōu)化器依賴于索引起作用(4)強(qiáng)制實(shí)行的惟一性在哪些列上建索引主鍵通常,,檢索、存取表是通過主鍵來進(jìn)行的,。因此,,應(yīng)該考慮在主鍵上建立索引。連接中頻繁使用的列用于連接的列若按順序存放,,系統(tǒng)可以很快地執(zhí)行連接,。如外鍵,除用于實(shí)現(xiàn)參照完整性外,,還經(jīng)常用于進(jìn)行表的連接,。在某一范圍內(nèi)頻繁搜索的列和按排序順序頻繁檢索的列根據(jù)數(shù)據(jù)庫(kù)的功能,在SQL?Server?2000中可創(chuàng)建3種類型的索引,,物理位置分:聚集索引,非聚集索引特殊性分:一般索引,、惟一性索引、主鍵索引,。1.惟一性索引在表中建立惟一性索引時(shí),,組成該索引的字段或字段組合在表中具有惟一值,也就是說,,對(duì)于表中的任何兩行記錄來說,,索引鍵的值都是各不相同。2.主鍵索引表中通常有一個(gè)字段或一些字段組的合,,其值用來惟一標(biāo)識(shí)表中的每一行記錄,,該字段或字段組合稱為表的主鍵。3.聚集索引在聚集索引中,,表中各記錄的物理順序與鍵值的邏輯(索引)順序相同,。只有在表中建立了一個(gè)聚集索引后,,數(shù)據(jù)才會(huì)按照索引鍵值指定的順序存儲(chǔ)到表中,。由于一個(gè)表中的數(shù)據(jù)只能按照一種順序來存儲(chǔ),所以在一個(gè)表中只能建立一個(gè)聚集索引,。視圖的作用視圖通常用來集中,、簡(jiǎn)化和自定義每個(gè)用戶對(duì)數(shù)據(jù)庫(kù)的不同認(rèn)識(shí)。視圖可用作安全機(jī)制,,方法是允許用戶通過視圖訪問數(shù)據(jù),,而不授予用戶直接訪問視圖基礎(chǔ)表的權(quán)限。(1)簡(jiǎn)化操作(2)定制數(shù)據(jù)(3)導(dǎo)出數(shù)據(jù)(4)安全性通過視圖添加表數(shù)據(jù)語(yǔ)法格式:INSERT?INTO?視圖名VALUES(列值1,,列值2,,列值3,?,,列值n)?例7-9?在goods表中建立一個(gè)視圖,,利用視圖插入一行數(shù)據(jù),。CREATE?VIEW?goods_view?AS?SELECT?goods_id,?goods_name,?classification_id,?unit_price,?stock_quantity?FROM?goods?WHERE?(classification_id?=?'P001')?INSERT?INTO?goods_view?VALUES?('G0008','SONY?DVD','P002',?400,10)?將視圖goods_view中商品號(hào)為’G00002’的商品名改為“IBM?R61”。UPDATE?goods_view?SET?goods_name=?'?IBM?R61'?WHERE?goods_id?=?‘G00002’,;
相關(guān)推薦
- 耐克的哪一款運(yùn)動(dòng)鞋透氣性好,比較輕快,,輕便,適合夏天穿,,而且下面帶有氣墊,?請(qǐng)大家推薦一下,謝謝,!
- Hansbo滲流模型是什么模型
- 當(dāng)你遇到煩惱的時(shí)候該怎么辦,如何處理解決煩惱問題
- 液晶基板面板價(jià)格還會(huì)上漲嗎
- 雷霆為什么要交易威斯布魯克,?
- 怎樣寫好一篇散文,?
- 誰(shuí)知道科學(xué)計(jì)算器十進(jìn)制,,二進(jìn)制,,十六進(jìn)制互相轉(zhuǎn)換?
- 大樂透5+6只中了前區(qū)1個(gè)號(hào)后區(qū)的兩個(gè)號(hào)應(yīng)該是中了多少錢
- 為什么我總是對(duì)坐在我旁邊的男生有好感(好幾次)?還有他是不是喜歡我朋友???
- 體育課上同學(xué)們排成一排跳山羊,,彤彤的前面有13人,后面有18人,,一共有在跳山羊?