數據分區是一種物理數據庫的設計技術,它的目的是爲了在特定的SQL操做中減小數據讀寫的總量以縮減響應時間。sql
分區並非生成新的數據表,而是將表的數據均衡分攤到不一樣的硬盤,系統或是不一樣服務器存儲介子中,實際上仍是一張表。另外,分區能夠作到將表的數據均衡到不一樣的地方,提升數據檢索的效率,下降數據庫的頻繁IO壓力值,分區的優勢以下:數據庫
一、相對於單個文件系統或是硬盤,分區能夠存儲更多的數據;服務器
二、數據管理比較方便,好比要清理或廢棄某年的數據,就能夠直接刪除該日期的分區數據便可;併發
三、精準定位分區查詢數據,不須要全表掃描查詢,大大提升數據檢索效率;函數
四、可跨多個分區磁盤查詢,來提升查詢的吞吐量;性能
五、在涉及聚合函數查詢時,能夠很容易進行數據的合併;優化
就是把一張表的數據分紅N個區塊,在邏輯上看最終只是一張表,但底層是由N個物理區塊組成的設計
就是把一張表按必定的規則分解成N個具備獨立存儲空間的實體表。系統讀寫時須要根據定義好的規則獲得對應的字代表,而後操做它。對象
一旦分表,一個庫中的表會愈來愈多索引