欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产av一区二区三区

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 數(shù)據(jù)庫(kù) > 5個(gè)提升Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)性能的法則

5個(gè)提升Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)性能的法則

2017-01-20 11:59:32 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

在Oracle數(shù)據(jù)庫(kù)的應(yīng)用過程中,數(shù)據(jù)庫(kù)性能的好壞直接關(guān)系到數(shù)據(jù)庫(kù)運(yùn)行的效率。中培偉業(yè)《Oracle數(shù)據(jù)庫(kù)管理與性能調(diào)優(yōu)》培訓(xùn)專家袁老師指出,對(duì)于提升數(shù)據(jù)庫(kù)性能來說,合理的數(shù)據(jù)庫(kù)設(shè)計(jì),比升級(jí)服務(wù)器的硬件配置還要來的有效。

袁老師根據(jù)多年的工作經(jīng)驗(yàn),在這里介紹了個(gè)提升Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)性能的法則:

(一)在小型表上不要建立索引

毋庸置疑,索引可以提高數(shù)據(jù)庫(kù)查詢的效率。但是俗話說,過之則不及。索引也必須用在合時(shí)的地方。如果索引設(shè)置不當(dāng),不但不會(huì)提升數(shù)據(jù)庫(kù)的性能,反而會(huì)起到相反的作用。如在小型數(shù)據(jù)庫(kù)上設(shè)置索引,而且這些表用戶更改的比較頻繁。當(dāng)進(jìn)行這些變更作業(yè)的時(shí)候,需要對(duì)索引進(jìn)行維護(hù)。而這個(gè)維護(hù)的工作量可能比掃描表空間消耗更多的存儲(chǔ)空間。從而不但起步到改善數(shù)據(jù)庫(kù)性能的作用,反而是在拖后腿。

所以,在數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,要做到的第一個(gè)戒條就是,不要再用戶經(jīng)常更改的小型表上建立索引。否則的話,是得不償失的。

(二)不要用用戶的鍵

如我們?cè)谠O(shè)計(jì)一個(gè)ERP系統(tǒng)數(shù)據(jù)庫(kù)的時(shí)候,有一張銷售訂單表。在這張表中,有一個(gè)銷售訂單號(hào)。那么我們能否利用這個(gè)單號(hào)作為關(guān)聯(lián)其他表的外鍵呢如在銷售出貨單上,需要關(guān)聯(lián)到銷售訂單。這個(gè)時(shí)候,我們能否把銷售訂單單號(hào)作為跟出貨單關(guān)聯(lián)的關(guān)鍵字呢

袁老師的回答是可以,但是不是最優(yōu)選擇,這也是為什么不要用用戶的鍵的原因。通常情況下,不要選擇用戶可編輯的字段作為外鍵或者主鍵。因?yàn)檫@會(huì)增加我們額外的工作量。

另外,我們還必須為此設(shè)計(jì)一些檢測(cè)和糾正鍵沖突的方法。如考慮這個(gè)外鍵的直是否在其他數(shù)據(jù)表中存在等等。雖然這通常只需要我們花點(diǎn)時(shí)間就可以搞定。但是從數(shù)據(jù)庫(kù)性能上來說,這個(gè)代價(jià)就比較大了。再則,如此的話,就不能夠很好的把系統(tǒng)的基本數(shù)據(jù)跟企業(yè)員工的數(shù)據(jù)實(shí)現(xiàn)很好的隔離。

所以,袁老師認(rèn)為,不要用用戶的鍵來作為我們數(shù)據(jù)庫(kù)設(shè)計(jì)的主鍵或則外鍵。或者說,數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)用到的鍵要讓數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行自動(dòng)維護(hù),用戶不得更改這個(gè)維護(hù)規(guī)則。

(三)不要用商務(wù)規(guī)則來實(shí)現(xiàn)數(shù)據(jù)的完整性

數(shù)據(jù)的完整性有好幾種實(shí)現(xiàn)方法。如可以通過數(shù)據(jù)庫(kù)約束實(shí)現(xiàn)數(shù)據(jù)完整性也可以通過前臺(tái)系統(tǒng)的商務(wù)規(guī)則來實(shí)現(xiàn)數(shù)據(jù)的完整性。不過,袁老師這里要建議的是,在一些大型的數(shù)據(jù)庫(kù)中,不要試圖通過商務(wù)規(guī)則來實(shí)現(xiàn)數(shù)據(jù)的完整性,而盡可能的通過數(shù)據(jù)庫(kù)的約束來實(shí)現(xiàn)。因?yàn)槿敉ㄟ^商務(wù)規(guī)則來實(shí)現(xiàn)完整性,往往會(huì)出現(xiàn)一些莫名其妙的錯(cuò)誤。

(四)在可能的情況下,不要讓前臺(tái)應(yīng)用程序直接訪問數(shù)據(jù)表

其實(shí),在數(shù)據(jù)庫(kù)基礎(chǔ)表與前臺(tái)應(yīng)用程序之間,還有一個(gè)很好的“中間人”,那就是視圖。試圖是數(shù)據(jù)庫(kù)基礎(chǔ)表的一個(gè)抽象。他除了可以保障數(shù)據(jù)的質(zhì)量外,還可以有效的訪問前臺(tái)應(yīng)用程序?qū)τ跀?shù)據(jù)的非法訪問。所以,一些安全性級(jí)別比較高的數(shù)據(jù)庫(kù)系統(tǒng),在數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,往往會(huì)在數(shù)據(jù)庫(kù)和前臺(tái)應(yīng)用程序代碼之間提供“視圖”這個(gè)中間人,讓其作為基礎(chǔ)表的“新聞發(fā)言人”。如此,前臺(tái)應(yīng)用程序在沒有必要的情況下,可以不直接訪問數(shù)據(jù)表,而是通過視圖來對(duì)表實(shí)現(xiàn)間接的訪問。

如在進(jìn)行數(shù)據(jù)導(dǎo)入程序設(shè)計(jì)的時(shí)候,通過視圖來實(shí)現(xiàn)則是一個(gè)很理想的方法。這不但效率比較低,而且也不容易實(shí)現(xiàn)數(shù)據(jù)的完整性。此時(shí),我們就可以利用視圖,把一些必須要填入的字段組合在一張可更新視圖中。如此,前臺(tái)應(yīng)用程序只需要訪問一個(gè)數(shù)據(jù)庫(kù)對(duì)象即可。

再者,在數(shù)據(jù)庫(kù)報(bào)表設(shè)計(jì)上,更是要通過視圖來實(shí)現(xiàn)。而不要通過傳遞一段SQL代碼來查詢基礎(chǔ)表。這對(duì)于數(shù)據(jù)的安全性會(huì)帶來比較大的威脅。所以,第四條法則就是,在可能的情況下,不要讓前臺(tái)應(yīng)用程序直接訪問數(shù)據(jù)表。

(五)不要一直讓用戶輸入數(shù)據(jù)

有些字段其實(shí)不一定要讓用戶輸入,只需要用戶選擇即可。這種手段,是提高數(shù)據(jù)完整性的最佳方式之一。若能夠給用戶提供一個(gè)詳細(xì)的列表供其選擇,這樣將減少鍵入代碼的錯(cuò)誤,同時(shí)提高數(shù)據(jù)庫(kù)的一致性也可以提高用戶界面的友好性。

所以,在數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,盡量使用列表字段來供用戶選擇。如在數(shù)據(jù)保存的時(shí)候,都要去判斷用戶輸入的數(shù)據(jù)是否合乎完整性的規(guī)則。這顯然工作量要比設(shè)計(jì)一個(gè)列表字段多得多。

故數(shù)據(jù)庫(kù)設(shè)計(jì)的第五條法則就是不要老是讓用戶手工輸入數(shù)據(jù)。提供列表讓用戶進(jìn)行選擇,用戶不僅可以提高效率,我們也可以省事,同時(shí),也能夠保障數(shù)據(jù)的準(zhǔn)確率。

標(biāo)簽: Oracle
主站蜘蛛池模板: CHINA男男互插网站 | 亚洲VA成无码人在线观看 | 欧美金发尤物大战黑人 | 天天爽夜夜爽人人爽QC | 亚洲色精品VR一区二区三区 | www.成人.com | 中文字幕亚洲综合久久青草 | 在线日本中文字幕 | 国产午夜福利在线机视频 | 99久久国产综合精品女乱人伦 | 日av中文字幕 | 久久久久人妻精品一区三寸 | 超薄丝袜足J好爽在线观看 男人的天堂在线视频 | 免费在线视频一区 | 色噜噜狠狠成人中文综合 | 日韩不卡手机视频在线观看 | 久激情内射婷内射蜜桃 | 日韩精品一卡2卡3卡4卡新区视频 | 少妇厨房愉情理伦BD在线观看 | 国产V亚洲V欧美V专区 | 国产清纯白嫩初高生在线观看 | 69国产成人综合久久精品 | 宅男在线免费视频 | 青娱乐极品视觉盛宴国产视频 | 狂草美女 | 一二三四视频在线观看中文版免费 | 亚洲第一免费视频网站 | 精品久久久久久无码免费 | 又硬又粗进去好疼A片麻豆 中文字幕一区二区三区视频 | www.4hu影院 | 久久精品无码中文字幕 | 蜜桃AV噜噜一区二区三区 | 岛国AAAA级午夜福利片 | 国产性生大片免费观看性 | 国产午夜精品一二区理论影院 | 亚洲欧美日韩中文高清WWW777 | 爆乳熟女高潮大叫 | 捆绑白丝粉色jk震动捧喷白浆 | 午夜a级理论片在线播放琪琪 | 国产成人AV乱码在线观看 | 国产成人精品久久综合 |