MySQL分區方便了我們的使用,但是MySQL分區究竟能做些什麼,MySQL分區有沒有什麼限制呢?閱讀下文,您就能找到答案。
MySQL分區能做什麼
邏輯數據分割
提高單一的寫和讀應用速度
提高分區范圍讀查詢的速度
分割數據能夠有多個不同的物理文件路徑
高效的保存歷史數據
一個表上的約束檢查
不同的主從服務器分區策略,例如master按Hash分區,slave按range分區
MySQL分區的限制
• 只能對數據表的整型列進行分區,或者數據列可以通過分區函數轉化成整型列
• 最大分區數目不能超過1024
• 如果含有唯一索引或者主鍵,則分區列必須包含在所有的唯一索引或者主鍵在內
• 不支持外鍵
• 不支持全文索引fulltext)
按日期進行分區很非常適合,因為很多日期函數可以用。但是對於字符串來說合適的分區函數不太多
MySQL分區的兩種形式
mysql存儲過程問題解答
創建MySQL存儲過程示例
MYSQL IFNULL函數的使用
MySQL DATEDIFF()語法介紹