相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  分割區

第 26 章 分割區

本章討論 使用者定義分割區

注意

表格分割區與視窗函數所使用的分割區不同。有關視窗函數的資訊,請參閱第 14.20 節,「視窗函數」

在 MySQL 8.4 中,InnoDBNDB 儲存引擎提供分割區支援。

MySQL 8.4 目前不支援使用 InnoDBNDB 以外的任何儲存引擎來分割表格,例如 MyISAM。嘗試使用不提供原生分割區支援的儲存引擎來建立分割表格會失敗,並出現 ER_CHECK_NOT_IMPLEMENTED 錯誤。

Oracle 提供的 MySQL 8.4 Community 二進位檔案包含 InnoDBNDB 儲存引擎提供的分割區支援。有關 MySQL Enterprise Edition 二進位檔案中提供的分割區支援的資訊,請參閱第 32 章,《MySQL 企業版》

如果您是從原始碼編譯 MySQL 8.4,使用 InnoDB 支援設定組建足以產生對 InnoDB 表格具有分割區支援的二進位檔案。有關更多資訊,請參閱第 2.8 節,「從原始碼安裝 MySQL」

無需執行任何其他操作即可啟用 InnoDB 的分割區支援 (例如,my.cnf 檔案中不需要特殊項目)。

無法停用 InnoDB 儲存引擎的分割區支援。

請參閱第 26.1 節,「MySQL 中分割區的概觀」,以了解分割區和分割區概念的簡介。

支援多種分割區類型,以及子分割區;請參閱第 26.2 節,「分割區類型」第 26.2.6 節,「子分割區 (Subpartitioning)」

第 26.3 節,「分割區管理」涵蓋在現有分割表格中新增、移除和變更分割區的方法。

第 26.3.4 節,「分割區的維護」討論用於分割表格的表格維護指令。

INFORMATION_SCHEMA 資料庫中的 PARTITIONS 表格提供有關分割區和分割表格的資訊。有關更多資訊,請參閱第 28.3.21 節,「INFORMATION_SCHEMA PARTITIONS 表格」;有關針對此表格執行查詢的範例,請參閱第 26.2.7 節,「MySQL 分割區如何處理 NULL」

有關 MySQL 8.4 中分割區的已知問題,請參閱第 26.6 節,「分割區的限制」

在處理分割表格時,您也可能會發現以下資源很有用。

其他資源。有關 MySQL 中使用者定義分割區的其他資訊來源包括下列

  • MySQL 分割區論壇

    這是對 MySQL 分割區技術感興趣或嘗試使用該技術的人員的官方討論論壇。它具有來自 MySQL 開發人員和其他人員的公告和更新。它由分割區開發和文件團隊的成員監控。

  • PlanetMySQL

    一個以 MySQL 相關部落格為特色的 MySQL 新聞網站,對於任何使用我的 MySQL 的人來說都應該會感興趣。我們鼓勵您在此處查看由使用 MySQL 分割區的人員維護的部落格連結,或者將您自己的部落格新增至涵蓋範圍。