MySQL 9.0 參考手冊  /  分割區

第 26 章 分割區

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

注意

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

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

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

Oracle 提供的 MySQL 9.0 社群二進位檔案包含 InnoDBNDB 儲存引擎提供的分割區支援。如需 MySQL 企業版二進位檔案中提供的分割區支援資訊,請參閱第 32 章MySQL 企業版

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

不需要進一步操作即可啟用 InnoDB 的分割區支援(例如,my.cnf 檔案中不需要特殊項目)。

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

如需分割區與分割區概念的簡介,請參閱第 26.1 節「MySQL 中的分割區概觀」

支援數種分割區類型和子分割區;請參閱第 26.2 節「分割區類型」第 26.2.6 節「子分割區」

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

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

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

如需 MySQL 9.0 中分割區的已知問題,請參閱第 26.6 節「分割區的限制與約束」

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

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

  • MySQL 分割區論壇

    這是對 MySQL 分割區技術感興趣或正在實驗的官方討論論壇。它提供 MySQL 開發人員和其他人員的公告和更新。分割區開發和文件團隊的成員會監看此論壇。

  • PlanetMySQL

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