偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle數(shù)據(jù)庫性能優(yōu)化策略的選擇

數(shù)據(jù)庫 Oracle
Oracle數(shù)據(jù)庫的性能受數(shù)據(jù)庫設(shè)計直接影響,所以在設(shè)計數(shù)據(jù)庫時,我們需要格外的仔細,為了優(yōu)化數(shù)據(jù)庫性能,需要對數(shù)據(jù)庫中的表進行規(guī)范化。

Oracle數(shù)據(jù)庫性能的優(yōu)化是每一個DBA都需要經(jīng)??紤]的問題,下面對影響Oracle數(shù)據(jù)庫性能優(yōu)化的因素作了詳盡的闡述,供您參考。

數(shù)據(jù)庫設(shè)計是應用程序設(shè)計的基礎(chǔ),其性能直接影響應用程序的性能。數(shù)據(jù)庫性能包括存儲空間需求量的大小和查詢響應時間的長短兩個方面。為了實現(xiàn)Oracle數(shù)據(jù)庫性能優(yōu)化 ,需要對數(shù)據(jù)庫中的表進行規(guī)范化。規(guī)范化的范式可分為第一范式、第二范式、第三范式、BCNF范式、第四范式和第五范式。一般來說,邏輯數(shù)據(jù)庫設(shè)計會滿足規(guī)范化的前3級標準,但由于滿足第三范式的表結(jié)構(gòu)容易維護且基本滿足實際應用的要求。因此,實際應用中一般都按照第三范式的標準進行規(guī)范化。但是,規(guī)范化也有缺點:由于將一個表拆分成為多個表,在查詢時需要多表連接,降低了查詢速度。

由于規(guī)范化有可能導致查詢速度慢的缺點,考慮到一些應用需要較快的響應速度,在設(shè)計表時應同時考慮對某些表進行反規(guī)范化。反規(guī)范化可以采用以下幾種方法:

1. 分割表

分割表包括水平分割和垂直分割。

水平分割是按照行將一個表分割為多個表,這可以提高每個表的查詢速度,但查詢、更新時要選擇不同的表,統(tǒng)計時要匯總多個表,因此應用程序會更復雜。

垂直分割是對于一個列很多的表,若某些列的訪問頻率遠遠高于其它列,就可以將主鍵和這些列作為一個表,將主鍵和其它列作為另外一個表。通過減少列的寬度,增加了每個數(shù)據(jù)頁的行數(shù),一次I/O就可以掃描更多的行,從而提高了訪問每一個表的速度。但是由于造成了多表連接,所以應該在同時查詢或更新不同分割表中的列的情況比較少的情況下使用。

2. 保留冗余列

當兩個或多個表在查詢中經(jīng)常需要連接時,可以在其中一個表上增加若干冗余的列,以避免表之間的連接過于頻繁。由于對冗余列的更新操作必須對多個表同步進行,所以一般在冗余列的數(shù)據(jù)不經(jīng)常變動的情況下使用。

3. 增加派生列

派生列是由表中的其它多個列計算所得,增加派生列可以減少統(tǒng)計運算,在數(shù)據(jù)匯總時可以大大縮短運算時間。

 

 

 

【編輯推薦】

帶您了解Oracle文件系統(tǒng)機制

深入解讀Oracle修改表結(jié)構(gòu)

帶您了解Oracle數(shù)據(jù)庫的段

oracle自動啟動多個數(shù)據(jù)實例的方法

oracle操作系統(tǒng)認證和口令文件認證

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-20 10:49:45

Oracle數(shù)據(jù)庫

2011-05-18 09:39:19

Oracle數(shù)據(jù)庫性能優(yōu)化

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫性能優(yōu)化

2010-04-09 15:08:17

Oracle 數(shù)據(jù)庫性

2010-05-10 15:50:39

Oracle數(shù)據(jù)庫性能

2010-04-21 14:00:48

Oracle數(shù)據(jù)庫

2010-04-27 16:41:07

Oracle性能

2024-03-14 10:10:03

MySQL優(yōu)化事務

2009-05-11 14:19:55

Oracle性能優(yōu)化數(shù)據(jù)庫

2010-06-17 12:59:07

Oracle

2010-05-05 11:48:27

Oracle設(shè)計開發(fā)階

2024-07-23 08:08:18

2012-11-21 17:35:21

Oracle技術(shù)嘉年華

2013-09-17 10:32:08

Android性能優(yōu)化數(shù)據(jù)庫

2010-05-06 12:44:47

Oracle數(shù)據(jù)庫

2010-04-13 17:35:50

Oracle數(shù)據(jù)庫性能

2011-07-22 09:58:18

Oracle數(shù)據(jù)庫優(yōu)化策略

2013-03-12 09:51:02

2009-11-18 18:16:17

Oracle數(shù)據(jù)庫優(yōu)化

2021-01-31 17:50:41

數(shù)據(jù)庫查詢程序員
點贊
收藏

51CTO技術(shù)棧公眾號