資料庫理論知識

mcxiaoracle發表於2022-06-14

ACID屬性:


ACID ,是指 )在寫入或更新資料的過程中,為保證 (transaction)是正確可靠的,所必須具備的四個特性: (atomicity,或稱不可分割性)、 (consistency)、 (isolation,又稱獨立性)、 (durability)。


正規化設計:

第⼀正規化:⽆重複的列

第⼆正規化:屬性完全依賴於主鍵

第三正規化:屬性不能傳遞依賴其他⾮主屬

--------------------------------------------------------




.原則上每個表都必須要有主鍵,主鍵索引在建立的時候一定要明確的指定名稱,不能讓系統預設建立主鍵索引;
2.根據表的大小建立索引,原則上資料量超過1000的須有索引;
3.索引應該建在選擇性高的欄位上;
4.索引應該建在小欄位上;
5.在構建索引時,應儘可能地多收集當前業務及未來業務的資料讀取需求;
6.建立索引應有明確的目標,且新建索引無法與當前的其他索引合併最佳化;
7.儘量不使用外來鍵保障資料的一致性,由應用程式保證資料約束,如有外來鍵,則外來鍵上必須有索引;
8.建立索引時需要建立資料查詢與資料修改之間的速度平衡;
9.組合索引的列數量儘可能不要超過3列;
10.控制一個表的索引數量,使得一個表的索引數量儘量小於五個;







推薦閱讀:

連結:









來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2900375/,如需轉載,請註明出處,否則將追究法律責任。

相關文章