MySQL 分區是物理層面的資料劃分技術,旨在減少特定 SQL 操作的資料掃描量,縮短響應時間。主要分為兩種形式:
按行劃分,將同一張表的不同行資料分配到不同分區。所有分區擁有相同的欄位結構。
典型案例:發票記錄表按年份分區,每年一個分區。查詢特定年份時只掃描對應分區。
按欄位劃分,將較少存取的大欄位(TEXT、BLOB)移至獨立分區,核心欄位留在主分區。
典型案例:商品表中基本資訊常被查詢,詳細描述、圖片較少存取,可垂直拆分提升主表查詢速度。
DROP PARTITION,避免大量 DELETE 操作ADD PARTITION 即時擴容大型日誌表、歷史交易記錄、時間序列資料、多租戶資料隔離等海量資料場景。