在邏輯設計向物理設計轉化的過程中, 必須做出四個決定
1. 對於每個表, 不僅需要決定是否使用堆表, 聚簇, 索引組織表, 也需要決定是否對錶進行分割槽
2. 需要考慮是否採用冗餘的訪問結構, 比如索引或物化檢視
3. 需要決定如何實現資料約束
4. 必須決定如何將資料儲存在資料塊中, 包括欄位的順序, 何種資料型別, 每個資料塊可以儲存多少條記錄
最佳字段順序
將訪問頻繁的字段放在前面
儲存在資料塊中每一行記錄的格式(h=行頭, ln=字段長度, dn=字段資料), 資料庫引擎不知道一條記錄中每個欄位的偏移量, 例如, 如果需要定位欄位3, 必須從欄位1開始, 根據欄位1的長度定位欄位2, 根據欄位2的長度, 定位欄位3, 依此類推.
例如: 我們有乙個250列的表, 當我們執行 select count(column n) 時, count第一列, count第2列, count第250列, 查詢所需要的響應時間為:
最優的資料型別
12 優化物理設計
在邏輯設計向物理設計轉化的過程中,必須做出四個決定 1.對於每個表,不僅需要決定是否使用堆表,聚簇,索引組織表,也需要決定是否對錶進行分割槽 2.需要考慮是否採用冗餘的訪問結構,比如索引或物化檢視 3.需要決定如何實現資料約束 4.必須決定如何將資料儲存在資料塊中,包括欄位的順序,何種資料型別,每個...
1 2邏輯結構和物理結構
1.邏輯結構 資料物件中資料元素之間的相互關係.邏輯結構的分類 1 集合結構 集合結構中的資料元素除了同屬於乙個集合外,他們之間沒有其他關係.2 線性結構 線性結構中的元素之間的關心是一對一的聯絡 3 樹形結構 樹形結構中的資料元素之間存在著一種一對多的層次關係 4 圖形結構 圖形結構的資料元素是多...
漫談物理設計 Floorplan
物理設計的方方面面很多,漫談 不涉及具體的命令啊,詳細技術,命令,技巧之類的內容,而是講清楚 是什麼 為什麼 什麼用 floorplan很大程度上決定了design的成敗。andrew b.kahng springer science business media b.v.2011 worldcat...