對(duì)三個(gè)字段建立索引:

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開(kāi)發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺(jué)設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開(kāi)發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)易于使用并且具有良好的響應(yīng)性。
create index Stuname on student(name);
create index Stusex on student(sex);
create index Stugrade on student(grade);
注意的問(wèn)題,考慮是不是要建立唯一索引(unique),如果有學(xué)號(hào)的話,可以考慮建立唯一索引引。
再就是對(duì)經(jīng)常查詢,但又相對(duì)穩(wěn)定的可以建立聚簇索引,提高查詢效率
一:索引是什么:
通俗的來(lái)講,索引在表中的作用,相當(dāng)于書(shū)的目錄對(duì)書(shū)的作用。索引與表一樣,也屬于段的一種。里面存放了用戶的數(shù)據(jù),跟表一樣需要占用磁盤(pán)空間。索引是一種允許直接訪問(wèn)數(shù)據(jù)表中某一數(shù)據(jù)行的樹(shù)型結(jié)構(gòu),為了提高查詢效率而引入,是一個(gè)獨(dú)立于表的對(duì)象,可以存放在與表不同的表空間中。索引記錄中存有索引關(guān)鍵字和指向表中數(shù)據(jù)的指針(地址)。對(duì)索引進(jìn)行的I/O操作比對(duì)表進(jìn)行操作要少很多。索引一旦被建立就將被Oracle系統(tǒng)自動(dòng)維護(hù),查詢語(yǔ)句中不用指定使用哪個(gè)索引。
二:優(yōu)點(diǎn):
①可以加快數(shù)據(jù)的檢索速度。
②可以加速表和表之間的連接。
③使用分組和排序子句進(jìn)行數(shù)據(jù)檢索時(shí),可以減少查詢中分組和排序的時(shí)間。
三:缺點(diǎn):
①創(chuàng)建索引和維護(hù)索引要耗費(fèi)時(shí)間,這種時(shí)間隨著數(shù)據(jù)量的增加而增加。
②索引需要占物理空間,除了數(shù)據(jù)表占數(shù)據(jù)空間之外,每一個(gè)索引還要占一定的物理空間。
③當(dāng)對(duì)表中的數(shù)據(jù)進(jìn)行增加、刪除和修改的時(shí)候,索引需要?jiǎng)討B(tài)的維護(hù),這樣就降低了數(shù)據(jù)的維護(hù)速度。
你說(shuō)的慢一半,是在你插入了50萬(wàn)數(shù)據(jù)的時(shí)候,估計(jì)是查詢慢了吧。因?yàn)榘茨阏f(shuō)的還沒(méi)到刪除的時(shí)候呢。查詢慢要看看你的查詢的語(yǔ)句的執(zhí)行計(jì)劃,是否使用了合適的索引。如果索引錯(cuò)了,那么慢是正常的。可以用hint指定索引,從而保證執(zhí)行計(jì)劃穩(wěn)定。
對(duì)于你這樣的周期性維護(hù)的大表,可以做31個(gè)分區(qū),每天一個(gè),一個(gè)月內(nèi)循環(huán)使用。不需要保留的數(shù)據(jù)可以以天為單位truncate掉一個(gè)或多個(gè)分區(qū)的數(shù)據(jù),索引采用分區(qū)索引,truncate分區(qū)不影響索引的使用。
有一種猜測(cè),是你的索引建的不對(duì)。
你的查詢語(yǔ)句的查詢條件是什么?是單列查詢嗎?如果pwd指password,至少我覺(jué)得不會(huì)有按password單列查詢的語(yǔ)句吧。
當(dāng)前名稱:oracle怎么維護(hù)索引,oracle如何使用索引
分享網(wǎng)址:http://chinadenli.net/article39/dsgseph.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、做網(wǎng)站、網(wǎng)站收錄、移動(dòng)網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(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)