




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟工二班軟工二班 0141122737 0141122737 錢雪茹錢雪茹 參照示例上機(jī)操作,多次重做實(shí)驗(yàn)記錄耗時(shí),并做分析比較內(nèi)容一內(nèi)容二內(nèi)容三內(nèi)容四參照示例做類似實(shí)驗(yàn),多次實(shí)驗(yàn)記錄耗時(shí),并做分析比較Oracle中影響數(shù)據(jù)存取效率的因素分析及體會(huì)參照實(shí)驗(yàn)示例,測試其它數(shù)據(jù)庫管理系統(tǒng)中使用索引或不使用索引的效果。討論內(nèi)容參照示例上機(jī)操作With reference to the sample computer operation1對約有8萬條記錄的表進(jìn)行單記錄插入與所有所有記錄排序查詢(分別對兩個(gè)不同字段進(jìn)行排序),執(zhí)行耗時(shí)(以毫秒為單位)比較,測試使用索引與不使用索引、使用聚集索引與非聚集索
2、引、對唯一值字段與非唯一值字段建立索引并排序等情況的執(zhí)行狀況。從中能領(lǐng)略到使用索引的作用與意義,并能在其他需要建立索引的場合利用這種測試辦法來分析與比較。(1)創(chuàng)建表itbl,并插入8萬條記錄(4)對itbl表id字段建非聚集索引(2)下面是測試命令執(zhí)行的代碼。(6)對itbl表mm字段建聚簇索引(3)未建索引時(shí)(5)對itbl表mm字段建非聚集索引操作步驟(1)創(chuàng)建表itbl,并插入8萬條記錄。增加缺失序列在表在表itbl中生成中生成80000條記錄條記錄表生成(3)未建索引時(shí):1)單記錄插入(約19毫秒)(3)未建索引時(shí):2) 查詢所有記錄,按id排序(約126毫秒)。(3)未建索引時(shí):(
3、3)查詢所有記錄,按mm排序(約125毫秒)(3)未建索引時(shí):(4)查詢mm=1的所有記錄,按id排序(約16毫秒)(4)對itbl表id字段建非聚集索引1) 建索引毫?xí)r(約53毫秒)(4)對itbl表id字段建非聚集索引2) 單記錄插入(約35毫秒)(4)對itbl表id字段建非聚集索引3)查詢所有記錄,按id排序(約203毫秒)(4)對itbl表id字段建非聚集索引4) 查詢所有記錄,按mm排序(約119毫秒)(4)對itbl表id字段建非聚集索引5) 查詢mm=1的所有記錄,按id排序(約2毫秒)(4)對itbl表id字段建非聚集索引6) 刪除索引(約547毫秒)(5)對itbl表mm字
4、段建非聚集索引1) 建索引毫?xí)r(約56毫秒)(5)對itbl表mm字段建非聚集索引2) 單記錄插入(約22毫秒)(5)對itbl表mm字段建非聚集索引3) 查詢所有記錄,按id排序(約111毫秒)(5)對itbl表mm字段建非聚集索引4) 查詢所有記錄,按mm排序(約12毫秒)(5)對itbl表mm字段建非聚集索引5) 查詢mm=1的所有記錄,按id排序(約53毫秒)(5)對itbl表mm字段建非聚集索引6) 刪除索引(約37毫秒)(6)對itbl表mm字段建聚簇索引(6)對itbl表mm字段建聚簇索引單記錄插入到表itbl2(約11毫秒)(6)對itbl表mm字段建聚簇索引單記錄插入到表it
5、bl3(約13毫秒)(6)對itbl表mm字段建聚簇索引表itbl2查詢所有記錄,按id排序(約125毫秒)(6)對itbl表mm字段建聚簇索引表itbl3查詢所有記錄,按id排序(約12毫秒)(6)對itbl表mm字段建聚簇索引表itbl2查詢所有記錄,按mm排序(約119毫秒)(6)對itbl表mm字段建聚簇索引表itbl3查詢所有記錄,按mm排序(約13毫秒)(6)對itbl表mm字段建聚簇索引對表itbl2查詢mm=1的所有記錄,按id排序(約15毫秒)(6)對itbl表mm字段建聚簇索引對表itbl3查詢mm=1的所有記錄,按id排序(約12毫秒)未建索引未建索引非聚集索引非聚集索引
6、非聚集索引非聚集索引對itbl2表建聚簇索引對itbl3表建聚簇索引單記錄插入(ms) 19/1735/3219/1811/1013/11查詢所有記錄,按id排序(ms)126/121203/198111/112125/12412/13查詢所有記錄,按mm排序(ms)125/123119/11612/10119/11713/10查詢mm=1的所有記錄(ms)16/142/35315/1312/11當(dāng)表中為80萬條記錄增加缺失序列當(dāng)表中為80萬條記錄當(dāng)表中為80萬條記錄1) 單記錄插入當(dāng)表中為80萬條記錄2) 查詢所有記錄,按id排序當(dāng)表中為80萬條記錄(3)對itbl表id字段建非聚集索引1)
7、 建索引毫?xí)r當(dāng)表中為80萬條記錄(3)對itbl表id字段建非聚集索引2) 單記錄插入當(dāng)表中為80萬條記錄(3)對itbl表id字段建非聚集索引3) 查詢所有記錄,按id排序當(dāng)表中為80萬條記錄(3)對itbl表id字段建非聚集索引4) 刪除索引當(dāng)表中為80萬條記錄未建索引未建索引建立聚簇索引建立聚簇索引單記錄插入16/1331/29查詢所有記錄,按id排序1002/10011170/1162參照示例做類似實(shí)驗(yàn)With reference to the sample do similar experiment2另找一個(gè)含較多記錄的表增加缺失序列另找一個(gè)含較多記錄的表另找一個(gè)含較多記錄的表(1)
8、未建索引時(shí)1)單記錄插入另找一個(gè)含較多記錄的表(1)未建索引時(shí)2)查詢所有記錄,按id排序另找一個(gè)含較多記錄的表(2)對itbl表id字段建非聚集索引1)建索引毫?xí)r另找一個(gè)含較多記錄的表(2)對itbl表id字段建非聚集索引2)單記錄插入另找一個(gè)含較多記錄的表(2)對itbl表id字段建非聚集索引3)查詢所有記錄,按id排序另找一個(gè)含較多記錄的表未建索引未建索引建非聚集索引建非聚集索引單記錄插入15/1316/14查詢所有記錄,按id排序16/1216/17影響數(shù)據(jù)存取效率的因素Factors that influence efficiency of data access3 在本次試驗(yàn)中,體
9、現(xiàn)的Oracle中影響數(shù)據(jù)存取效率的因素為,1.數(shù)據(jù)庫中數(shù)據(jù)量的多少。2.查詢語句是否為最佳。3.是否建立合適的索引。同時(shí),若對Oracle建立索引,當(dāng)對Oracle數(shù)據(jù)進(jìn)行查詢時(shí),Oracle本身會(huì)選擇是否使用索引,但這種選擇,有時(shí)是不準(zhǔn)確的。Oracle中影響數(shù)據(jù)存取效率的因素分析與體會(huì)什么情況下應(yīng)該建立索引什么情況下應(yīng)不建或少建索引索引的優(yōu)勢與劣勢雖然索引通過一組排序后的索引來取代默認(rèn)的全表掃描檢索方式,從而提高檢索的效率,但創(chuàng)建和維護(hù)索引是有代價(jià)的。一是索引需要占用物理空間;二是當(dāng)對表中的記錄進(jìn)行增加,刪除和修改時(shí),索引也要自動(dòng)維護(hù),降低了數(shù)據(jù)的維護(hù)速度。因此是否應(yīng)該在列上創(chuàng)建索引要權(quán)衡索引的利弊。01010202040403031.表的主關(guān)鍵字,表的主關(guān)鍵字,自動(dòng)建立唯一索引自動(dòng)建立唯一索引2.表的字段表的字段唯一約束唯一約束3.直接條件查詢的字段直接條件查詢的字段4.查詢中與其它表關(guān)聯(lián)的查詢中與其它表關(guān)聯(lián)的字段,常常建立了外鍵關(guān)系字段,常常建立了外鍵關(guān)系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地鐵車輛維修與運(yùn)營安全考核試卷
- 制定個(gè)人職業(yè)目標(biāo)的步驟計(jì)劃
- 品牌塑造中的情感營銷策略計(jì)劃
- 交通出行安全管理與宣傳教育
- 前臺(tái)工作的自我提升與歸納計(jì)劃
- 站點(diǎn)安全管理與監(jiān)控技術(shù)計(jì)劃
- 主管在提升服務(wù)質(zhì)量中的作用計(jì)劃
- 學(xué)科融合教學(xué)的嘗試計(jì)劃
- 企業(yè)營銷戰(zhàn)略與市場拓展方法
- 企業(yè)網(wǎng)絡(luò)攻擊防御的技術(shù)研究
- 2024-2025學(xué)年一年級(jí)語文下冊第一單元測試(含答案)
- 2025年春新人教PEP版英語三年級(jí)下冊課件 Unit 1 Part C 第8課時(shí) Reading time
- 固定矯治器粘接的護(hù)理流程
- 《疼痛治療》課件
- GB/T 45032-2024智慧城市面向城市治理的知識(shí)可信賴評(píng)估框架
- 2025年安全員B證理論考試900題及答案
- 廣東省廣州市2025屆高三下學(xué)期一??荚嚁?shù)學(xué)試題含解析
- 《畢業(yè)生就業(yè)協(xié)議書》(空白)原件
- 《胰島素和C肽》課件
- 開題報(bào)告:家庭教育投入視角下的中小學(xué)生減負(fù)政策效果研究
- 大學(xué)圖書館發(fā)展規(guī)劃
評(píng)論
0/150
提交評(píng)論