MySQL表分區優勢及分類簡析 MySQL DBA學習

來源:互聯網
上載者:User

標籤:MySQL資料庫   資料庫管理員   資料庫工程師   

表分區是將一個表的資料按照一定規則水平劃分成不同的邏輯塊,並分別進行實體儲存體,這個規則就叫做分區函數,可以有不同的分區規則。通過show plugins語句查看當前MySQL是否支援表資料分割函數。MySQL5.7社區版本的表資料分割函數是預設開啟的。但當表中含有主鍵或唯一鍵時,則每個被用作分區函數的欄位必須是表中唯一鍵和主鍵的全部或一部分,否則就無法建立分區表。 

 

表分區的主要優勢是:

1.可以在一個表裡儲存更多的資料,突破磁碟限制或者檔案系統限制;

2.對於從表裡將到期或曆史資料移除在表分區很容易實現,只要將對應的分區移除即可; 

3.對某些查詢和修改語句來說,可自動將資料範圍縮小到一個或幾個表分區上,最佳化語句執行效率;還可通過顯示指定表分區來執行語句。

 

表分區類型有:

1.RANGE表分區:範圍表分區,按照一定的範圍值來確定每個分區包含的資料; 

2.LIST表分區:列表表分區,按照一個一個確定的值來確定每個分區包含的資料; 

3.HASH表分區:雜湊表分區,按照一個自訂的函數傳回值來確定每個分區包含的資料; 

4.KEY表分區 :key表分區,與雜湊表分區類似,只是用MySQL自己的HASH函數來確定每個分區包含的資料。

互連網企業大多用的資料庫是MySQL的,想要眾多的IT工作者中脫穎而出,就需要擁有高深的技術,學習增值是必不可少的。學習之路,是貴在堅持的。老男孩教育MySQL DBA課程,幾經更新課程,杜絕紙上談兵,全企業真實案例結合理論授課,想深入的學習MySQL DBA的知識,可以關注下老男孩教育。


MySQL表分區優勢及分類簡析 MySQL DBA學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.