MySQL分區能做什麼
邏輯數據分割
提高單一的寫和讀應用速度
提高分區范圍讀查詢的速度
分割數據能夠有多個不同的物理文件路徑
高效的保存歷史數據
一個表上的約束檢查
不同的主從服務器分區策略,例如master按Hash分區,slave按range分區
MySQL分區的限制
• 只能對數據表的整型列進行分區,或者數據列可以通過分區函數轉化成整型列
• 最大分區數目不能超過1024
• 如果含有唯一索引或者主鍵,則分區列必須包含在所有的唯一索引或者主鍵在內
• 不支持外鍵
• 不支持全文索引(fulltext)
按日期進行分區很非常適合,因為很多日期函數可以用。但是對於字符串來說合適的分區函數不太多