日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle千萬級(jí)記錄插入和查詢技巧總結(jié)

Oracle***記錄進(jìn)行處理并不簡(jiǎn)單,下面就為您總結(jié)了Oracle***記錄插入和查詢的技巧,希望對(duì)您能夠有所啟迪。

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為英吉沙等服務(wù)建站,英吉沙等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為英吉沙企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

最近做了個(gè)項(xiàng)目,實(shí)現(xiàn)對(duì)存在Oracle***記錄的庫表執(zhí)行插入、查詢操作。原以為對(duì)數(shù)據(jù)庫的插入、查詢是件很容易的事,可不知當(dāng)數(shù)據(jù)達(dá)到百萬甚至千萬條級(jí)別的時(shí)候,這一切似乎變得相當(dāng)困難。幾經(jīng)折騰,總算完成了任務(wù)。

1、防止運(yùn)用 Hibernate框架

Hibernate用起來雖然方便,但對(duì)于海量數(shù)據(jù)的操作顯得力不從心。

關(guān)于Oracle***記錄插入:

試過用Hibernate一次性執(zhí)行 5萬條左右數(shù)據(jù)的插入,若ID運(yùn)用 sequence方式生成,Hibernate將分5萬次從數(shù)據(jù)庫取得5萬個(gè)sequence,構(gòu)造成相應(yīng)對(duì)象后,再分五萬次將數(shù)據(jù)保存到數(shù)據(jù)庫。花了我十分鐘時(shí)間。主要的時(shí)間不是花在插入上,而是花在5萬次從數(shù)據(jù)庫取sequence上,弄得我相當(dāng)郁悶。雖然后來把ID生成方式改成increase處理了疑問,但還是對(duì)那十分鐘的等待心有余悸。

關(guān)于Oracle***記錄查詢:

Hibernate對(duì)數(shù)據(jù)庫查詢的主要思想還是面向?qū)ο蟮?,這將使許多我們不須要查詢的數(shù)據(jù)占用了大量的系統(tǒng)資源(包括數(shù)據(jù)庫資源和本地資源)。由于對(duì)Hibernate的偏愛,本著不拋棄、不放棄的作風(fēng),做了包括配SQL,改良 SQL等等的相當(dāng)多的嘗試,可都以失敗告終,不得不忍痛割愛了。

2、寫查詢語句時(shí),要把查詢的字段一一列出

查詢時(shí)不要運(yùn)用類似select * from x_table的語句,要盡量運(yùn)用 select id,name from x_table,以防止查詢出不須要的數(shù)據(jù)浪費(fèi)資源。對(duì)于海量數(shù)據(jù)而言,一個(gè)字段所占用的資源和查詢時(shí)間是相當(dāng)可觀的。

3、減少不必要的查詢條件

當(dāng)我們?cè)谧霾樵儠r(shí),常常是前臺(tái)提交一個(gè)查詢表單到后臺(tái),后臺(tái)分析這個(gè)表單,而后執(zhí)行查詢操作。在我們分析表單時(shí),為了方便起見,常常喜歡將一些不須要查詢的條件用永真的條件來代替(如:select count(id) from x_table where name like ‘%’),其實(shí)這樣的SQL對(duì)資源的浪費(fèi)是相當(dāng)可怕的。

我試過對(duì)于同樣的近一千萬條記錄的查詢來說,運(yùn)用 select count(id) from x_table 執(zhí)行 表查詢須要 11秒,而運(yùn)用 select count(id) from x_table where name like ‘%’卻花了33秒。
 

【編輯推薦】

查詢記錄時(shí)給oracle記錄加鎖

帶您了解Oracle恢復(fù)結(jié)構(gòu)

詳解Oracle物理結(jié)構(gòu)

深入了解Oracle表空間

Oracle啟動(dòng)模式的三個(gè)階段


當(dāng)前題目:Oracle千萬級(jí)記錄插入和查詢技巧總結(jié)
當(dāng)前URL:http://www.5511xx.com/article/cdegood.html