資料庫理論知識
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN 複製目標資料庫的理論知識資料庫
- 知識分享--資料庫資料庫
- MySQL資料庫知識MySql資料庫
- 華為 組播理論知識
- Oracle Data Guard 理論知識Oracle
- 資料庫概念、原理、理論資料庫
- MySQL資料庫基本知識MySql資料庫
- Java 資料庫知識整理Java資料庫
- 資料庫基礎知識資料庫
- 資料庫內功心法:資料庫基本理論資料庫
- 鑑權理論知識學習
- 1.測試理論知識
- 論基礎理論知識的重要性
- 關係型資料庫理論資料庫
- 基礎知識梳理~資料庫資料庫
- 資料庫安全知識介紹資料庫
- 資料庫基礎重要知識資料庫
- GEO資料庫基礎知識資料庫
- sqlite 資料庫 相關知識SQLite資料庫
- QT知識整合--資料庫操作QT資料庫
- JVM調優必備理論知識-GCCollectorJVMGC
- 聊聊圖資料庫和圖資料庫的小知識資料庫
- Flutter 資料庫sqflite使用知識點Flutter資料庫
- 資料庫基礎知識介紹!資料庫
- 資料庫相關知識點提要資料庫
- java Web知識點--資料庫(3)JavaWeb資料庫
- 資料庫基礎知識講解資料庫
- NoSQL資料庫的基礎知識SQL資料庫
- Django基礎之六(模型理論知識)Django模型
- 總結下分散式主要理論知識分散式
- 線性表的理論知識總結
- Android 資料儲存知識梳理(4) 資料庫升級操作的處理策略Android資料庫
- ¡Hola Euler! 圖資料庫的理論基礎:圖論資料庫圖論
- 資料庫效能監控瓶頸理論資料庫
- 知識論(一): 知識傳遞
- 資料庫安裝以及基礎知識資料庫
- 資料庫知識點(2)——行轉列資料庫
- 資料庫MySQL需要學習基本知識資料庫MySql