MySQL 5.1 リファレンスマニュアル :: 15 パーティショニング
« 14.15 MySQL Cluster の用語

15.1 MySQL パーティショニングの概要 »
Section Navigation      [Toggle]
  • はじめに
  • 1 一般情報
  • 2 MySQL のインストールと更新
  • 3 MySQL プログラムの使用
  • 4 データベース管理
  • 5 レプリケーション
  • 6 最適化
  • 7 クライアントプログラムとユーティリティ プログラム
  • 8 言語構造
  • 9 キャラクタセットサポート
  • 10 データタイプ
  • 11 関数と演算子
  • 12 SQL ステートメント構文
  • 13 ストレージエンジンとテーブルタイプ
  • 14 MySQL Cluster
  • 15 パーティショニング
    • 15.1 MySQL パーティショニングの概要
    • 15.2 パーティショニングのタイプ
    • 15.3 パーティショニング管理
    • 15.4 パーティションの刈り込み
    • 15.5 パーティショニングの制約と制限
  • 16 Spatial Extensions
  • 17 ストアドプロシージャとファンクション
  • 18 トリガ
  • 19 Event Scheduler
  • 20 ビュー
  • 21 INFORMATION_SCHEMA データベース
  • 22 精密計算
  • 23 APIとライブラリー
  • 24 MySQL コネクタ
  • 25 Extending MySQL
  • A Frequently Asked Questions About MySQL 5.1
  • B Errors, Error Codes, and Common Problems
  • C MySQL Change History
  • D 制限と規制
  • E Credits
  • 目次

第15章 パーティショニング

目次

15.1. MySQL パーティショニングの概要
15.2. パーティショニングのタイプ     [+/-]
15.2.1. RANGE パーティショニング
15.2.2. LIST パーティショニング
15.2.3. HASH パーティショニング
15.2.4. KEY パーティショニング
15.2.5. サブパーティショニング
15.2.6. MySQLパーティショニングの NULL 値の取り扱い
15.3. パーティショニング管理     [+/-]
15.3.1. RANGE と LIST パーティションの管理
15.3.2. HASH や KEY パーティションの管理
15.3.3. パーティションのメンテナンス
15.3.4. パーティション情報の取得
15.4. パーティションの刈り込み
15.5. パーティショニングの制約と制限

コンパイル時の不手際のため、MySQL 5.1.12のバイナリ配布にはNDBクラスタやパーティショニングは含まれませんでした。ご不便をお掛けし恐縮です。バージョン5.1.14.へ更新してください。ソースからコンパイルする場合には、--with-ndbcluster、--with-partitionオプションとともにconfigureを実行して下さい。

この章ではMySQL 5.1 において実装される ユーザ定義パーティショニング について述べています。

パーティショニングの概要およびコンセプトについては 項15.1. 「MySQL パーティショニングの概要」 を参照してください。

MySQLは 項15.2. 「パーティショニングのタイプ」 で述べられている数種類のパーティショニングのほか、項15.2.5. 「サブパーティショニング」 で説明されているサブパーティショニングもサポートしています。

既存のパーティショニングされたテーブルへの、パーティション追加、削除、変更に関しては 項15.3. 「パーティショニング管理」 を参照してください。

パーティショニングされたテーブルと使用するテーブルメンテナンスコマンドについては、項15.3.3. 「パーティションのメンテナンス」 を参照してください。

重要バージョン 5.1.6 以前の MySQL で作成されたパーティショニングされたテーブルは 5.1.6 版以降の MySQL Server では読み取れません。加えて、INFORMATION_SCHEMA.TABLESテーブルが5.1.6サーバで存在している場合、使用不可能です。MySQL 5.1.7 以降、サーバによって適合しないパーティショニングされたテーブルの存在を知らせる警告が発せられます。

重要MySQL 5.1.5 以前で作成されたパーティショニングされたテーブルを使用している場合、MySQL 5.1.6 以降にアップグレードする前に 必ず 項C.1.11. 「Changes in release 5.1.6 (01 February 2006)」 を参照して推奨されている追加情報を入手してください。

MySQL 5.1でのパーティショニングの実装はまだ開発途中です。MySQL パーティショニングに関して判明している問題などに関しては、項15.5. 「パーティショニングの制約と制限」 を参照してください。

また、パーティショニングされたテーブルを使用して作業をこなす際に以下の情報を活用してください。

追加情報

  • MySQL パーティショニングフォーラム

    以下は MySQL のパーティショニング技術で研究・実験したいユーザのための公式ディスカッションフォーラムです。MySQL開発者等からの発表や更新を記載しています。このフォーラムはパーティショニング開発・レポートチームによってモニターされています。

  • Mikael Ronström のブログ

    MySQL パーティショニングデザイナー兼リード開発者 Mikael Ronström が MySQL のパーティショニングや MySQL クラスタに関する情報を頻繁に掲載・更新しています。

  • PlanetMySQL

    MySQL 関連のブログ。MySQL を使用しているユーザにとって有用な情報が記載されています。MySQL のパーティショニング作業を行っているユーザ等が更新するブログへのリンクが記載されていますので、頻繁にチェックするか、自身のブログを追加する場合にリンクにアクセスすることをお勧めします。

MySQL 5.1バイナリは http://dev.mysql.com/downloads/mysql/5.1.html で提供されています。ただし、最新のバグフィックスと追加情報に関しては、BitKeeper 庫からソースを取得できます。パーティショニングを有効化するには、--with-partition オプションを使用してサーバをコンパイルしてください。MySQL の構築に関する追加情報には、項2.9. 「ソースのディストリビューションを使用した MySQL のインストール」 を参照してください。パーティショニングが有効化されている MySQL 5.1 構築をコンパイルする上で問題が発生する場合は、MySQLパーティショニングフォーラムを参照し、すでに解決策が投稿されていない場合そこでヘルプを要求してください。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates