freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫設(shè)計規(guī)范建議-在線瀏覽

2025-05-25 06:23本頁面
  

【正文】 量很大的時候,查找這些垃圾數(shù)據(jù)也是相當(dāng)困難的。因此垃圾數(shù)據(jù)很可能造成應(yīng)用程序工作不正常,并且表現(xiàn)出來的現(xiàn)象會很奇怪,讓人摸不著頭腦。所謂冗余列,是指能通過其他列計算出來的列,或者是與某列表達同一含義的列,或者是從其他表復(fù)制過來的列等等。如果是應(yīng)用的特殊需要,或者是為了優(yōu)化某些邏輯很復(fù)雜的查詢等操作,可以加冗余列; 除非必要,否則盡量不使用LONG, TEXT, BLOB, CLOB, NCLOB, LONG, LONG RAW這一類的數(shù)據(jù)類型,而是使用其他可以替代的數(shù)據(jù)類型;優(yōu)先使用varchar2類型替代CHAR類型,除非列寬有嚴格的要求而且得到應(yīng)用嚴格支持; 記錄數(shù) 單表的記錄數(shù)一般控制在兩千萬條 (參考值,各應(yīng)用可以根據(jù)實際情況進行適量調(diào)整) 以內(nèi); 記錄數(shù)在兩千萬和兩億條之間的表一定要采用分區(qū)技術(shù),并根據(jù)應(yīng)用的使用情況創(chuàng)建合適的分區(qū)標準,單個分區(qū)內(nèi)的記錄數(shù)一般控制在兩千萬條(參考值,各應(yīng)用可以根據(jù)實際情況進行適量調(diào)整)以內(nèi),同時表的索引使用對應(yīng)的分區(qū)索引; 記錄數(shù)超過兩億條的表一定要考慮信息生命周期,必須考慮歷史數(shù)據(jù)的剝離,并在應(yīng)用設(shè)計中完成對歷史數(shù)據(jù)的相應(yīng)處理功能(歷史數(shù)據(jù)的剝離規(guī)則須經(jīng)業(yè)務(wù)使用部門的確認); 索引的設(shè)計索引是從數(shù)據(jù)庫中獲取數(shù)據(jù)的最高效方式之一。但大量的DML操作會增加系統(tǒng)對索引的維護成本,對性能會有一定影響,對于插入相當(dāng)頻繁的表要慎重建索引,索引也會占相當(dāng)?shù)拇鎯臻g,所以要根據(jù)硬件環(huán)境和應(yīng)用需求在空間和時間上達到最好的平衡點,主要原則: 適當(dāng)利用索引提高查詢速度:當(dāng)數(shù)據(jù)量比較大,了解應(yīng)用程序的會有哪些查詢,依據(jù)這些查詢需求建相應(yīng)的索引;最好親自試驗一下,模擬一下生產(chǎn)環(huán)境的數(shù)據(jù)量,在此數(shù)據(jù)量下,比較一下建索引前后的查詢速度;索引對性能會有一定影響,對于DML頻繁列的索引要定期維護(重建)。最終還是以試驗為準; 不要建實際用不上的索引,與上條相關(guān),如果建的索引并不提高任何一應(yīng)用中的查詢速度,則要把它刪除;有些數(shù)據(jù)庫有相關(guān)工具可以發(fā)現(xiàn)實際未被使用的索引,可以利用一下; 索引類型的選擇:要根據(jù)數(shù)據(jù)分布及應(yīng)用來決定如何建立索引,一般的高基數(shù)數(shù)據(jù)列(高基數(shù)數(shù)據(jù)列是指該列有很多不同的值)時 ,建立BTree索引(一般數(shù)據(jù)庫索引的缺省類型);當(dāng)?shù)突鶖?shù)數(shù)據(jù)列(該列有大量相同的值)時,可以考慮建立位圖索引(如果所選數(shù)據(jù)庫支持的話),但位圖索引是壓縮類型索引,所以DML(增、刪、改)的代價更高,要綜合考慮; 索引列的選擇:如果檢索條件有可能包含多列,創(chuàng)建聯(lián)合主鍵或者聯(lián)合索引,把最常用于檢索條件的列放在最前端,其他的列排在后面;不要索引使用頻繁的小型表,假如這些小表有頻繁的DML就更不要建立索引,維護索引的代價遠遠高于掃描表的代價; 主鍵索引在建立的時候一定要明確的指定名稱,不能讓系統(tǒng)默認建立主鍵索引(可能有些數(shù)據(jù)庫無法指定主鍵名,則例外); 外鍵必須需建索引。舉例說明: 表EMPLOYEES,它的主鍵是建立在列DEPARTID和EMPLOYEEID上的聯(lián)合主鍵,并且創(chuàng)建主鍵的語句中DEPARTID在前,EMPLOYEEID在后。因為一旦建了,就有被濫用的危險; 如果需要建視圖,只要是打算長期使用的,請寫入數(shù)據(jù)庫設(shè)計中。就很有可能導(dǎo)致使用該視圖的應(yīng)用程序出錯; 存儲過程、函數(shù)、觸發(fā)器的設(shè)計 觸發(fā)器的功能通??梢杂闷渌绞綄崿F(xiàn)。假如你確實需要采用觸發(fā)器,一定要經(jīng)過測試再應(yīng)用在生產(chǎn)系統(tǒng)中,而且必須集中對它文檔化。因為此四者包含了代碼,應(yīng)用程序?qū)λ麄兊囊蕾嚦?
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1