資料庫理論知識
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 知識分享--資料庫資料庫
- MySQL資料庫知識MySql資料庫
- 資料庫概念、原理、理論資料庫
- 資料庫內功心法:資料庫基本理論資料庫
- Java 資料庫知識整理Java資料庫
- MySQL資料庫基本知識MySql資料庫
- 資料庫基礎知識資料庫
- 華為 組播理論知識
- 鑑權理論知識學習
- 1.測試理論知識
- GEO資料庫基礎知識資料庫
- 資料庫安全知識介紹資料庫
- 資料庫基礎重要知識資料庫
- 基礎知識梳理~資料庫資料庫
- QT知識整合--資料庫操作QT資料庫
- 論基礎理論知識的重要性
- 聊聊圖資料庫和圖資料庫的小知識資料庫
- 【TcaplusDB知識庫】什麼是TcaplusDB資料庫?資料庫
- Flutter 資料庫sqflite使用知識點Flutter資料庫
- 資料庫相關知識點提要資料庫
- 資料庫基礎知識介紹!資料庫
- ¡Hola Euler! 圖資料庫的理論基礎:圖論資料庫圖論
- Django基礎之六(模型理論知識)Django模型
- JVM調優必備理論知識-GCCollectorJVMGC
- 總結下分散式主要理論知識分散式
- 線性表的理論知識總結
- 聊聊何為圖資料庫和圖資料庫的小知識資料庫
- 資料庫安裝以及基礎知識資料庫
- 小白系列:資料庫基礎知識解析資料庫
- 資料庫知識點(2)——行轉列資料庫
- 資料庫MySQL需要學習基本知識資料庫MySql
- 【YashanDB知識庫】崖山資料庫Outline功能驗證資料庫
- 【YashanDB知識庫】archivelog磁碟滿導致資料庫abnormalHive資料庫ORM
- JVM的GC理論知識 – Bare.Metal.DevJVMGCdev
- 需要了解的Data Guard理論知識(一)
- 需要了解的Data Guard理論知識(二)
- 需要了解的Data Guard理論知識(三)
- 達夢資料庫基礎知識(二)資料庫邏輯結構資料庫