パーティショニングサポートでの現在の制約と制限について説明します。次の構造体はパーティショニング式で許可されません。ストアドプロシージャー、ストアドファンクション、UDF、またはプラグイン。宣言された変数またはユーザー変数。関数のリストについては、セクション19.6.3「関数に関連するパーティショニング制限」を参照してください。使用は、パーティショニング式で許可されます。パーティショニングの場合を除きます。詳細は、セクション19.2「パーティショニングタイプ」を参照してください)。演算子は許可されません。パーティショニング式では許可されません。ステートメントはパーティション化されたテーブルでサポートされません。モードを保持しません。モードに従って変更されることがあります。モードを変更すると、そのようなテーブルの動作が大きく変わることがあり、データの破損または損失が発生しやすくなることがあります。モードを決して変更しないことが強く推奨されています。モードを変更したことによる、パーティション化されたテーブルの動作の変化をいくつか示しています。いずれかであるパーティション化されたテーブルを作成するとします。ステートメントが失敗します。モードを変更することによって、パーティション化されたテーブルが使用できなくなることがあります。モードが有効である場合にのみ、正常に実行できます。モードを削除すると、このテーブルにアクセスできなくなる可能性があります。モードは、パーティション化されたテーブルのレプリケーションにも影響します。モードが異なると、パーティショニング式が違って評価されることがあります。これにより、指定されたテーブルのマスターのコピーとスレーブのコピーでパーティション間のデータ配分が違ってくることがあり、マスターで成功するパーティション化されたテーブルへの挿入がスレーブで失敗することさえあります。モードを使用してください。パーティショニング操作のパフォーマンスへの影響の一部を次のリストに示します。それらの実装のファイルシステム操作に依存します。サーバーのオプションと変数などの要因に影響されることを意味します。適切に設定されていることを確認してください。増やすとパフォーマンスが向上することがあります。テーブルを使用するパーティショニングおよび再パーティショニング操作の効率が向上することがあります。パーティションの最大数も参照してください。テーブルに対してパーティショニング操作を実行する処理は、テーブルに対して書き込みロックを設定します。そのようなテーブルからの読み取りは比較的影響を受けません。操作は、パーティショニング操作が完了するとすぐに実行されます。テーブルで高速である傾向があります。パーティション化されていないテーブルと同様に、インデックスを適切に使用することで、パーティション化されたテーブルに対する照会速度が大幅に向上することがあります。パーティション化されたテーブルおよびこれらのテーブルに対するクエリーをパーティションプルーニングの利点を活用するように設計することで、パフォーマンスが劇的に向上することがあります。詳細は、セクション19.4「パーティションプルーニング」を参照してください。インデックスコンディションプッシュダウンは、パーティション化されたテーブルではサポートされません。セクション8.2.1.6「インデックスコンディションプッシュダウンの最適化」を参照してください。パフォーマンスを向上させるためにバッファリングを使用します。バイトメモリーを使用することを認識してください。パーティションに増えています。バージョンにかかわらず、この最大数にはサブパーティションが含まれます。ソフトウェアのバージョン、データノードの数、およびその他の要因に応じて決まります。ユーザー定義のパーティション化を参照してください。システム変数の値を増やすことによってこの問題に対処できることがあります。これはオペレーティングシステムによって異なるため、すべてのプラットフォームで可能または推奨されるとはかぎりません。見つかりません、および同様のエラー」を参照してください。パーティションを使用することがほかの問題のために推奨されないこともあり、より多くのパーティションを使用することが自動的に良い結果となるとはかぎりません。ファイルシステム操作も参照してください。クエリーキャッシュはパーティション化されたテーブルではサポートされません。以降は、クエリーキャッシュはパーティション化されたテーブルを使用するクエリーで自動的に無効になり、そのようなクエリーで有効にすることはできません。テーブルでサポートされます。複数、またはすべてのパーティションのインデックスをキーキャッシュにプリロードできます。ストレージエンジンを使用するパーティション化されたテーブルでは、外部キーはサポートされません。あることを意味します。テーブルの定義には、外部キー参照を含めることはできません。テーブルはパーティション化できません。テーブル定義に、ユーザーパーティション化されたテーブルへの外部キー参照を含めることはできません。テーブルに、外部キーによって参照されるカラムを含めることはできません。ストレージエンジンを使用するすべてのテーブルが含まれます。ステートメントは許可されません。ステートメントを実行すると、各パーティション内でのみ行が並べ替えられます。(セクション19.6.1「パーティショニングキー、主キー、および一意キー」を参照してください)。ステートメントを使用するアプリケーションでこれを行うと、これらのステートメントの結果が大きく変わることがあることを認識してください。構文」を参照してください。インデックスまたは検索をサポートしません。空間データ型を持つカラムは、パーティション化されたテーブルで使用できません。ログテーブルをパーティション化することはできません。ステートメントを実行すると、エラーで失敗します。パーティショニングキーは、整数カラム、または整数に解決される式である必要があります。カラムを使用する式は使用できません。扱い」を参照してください)。データ型のカラムをパーティショニングキーとして使用できます。内部キーハッシュ関数によって、これらの型から正しいデータ型が生成されるためです。ステートメントは有効です。カラムを使用できます。ステートメントは有効です。カラム型には該当しません。解決される場合でも)。パーティショニングを使用する必要があります。パーティションのみです。パーティションはサブパーティション化できません。(その場合、テーブルの主キーカラムがデフォルトで使用されます)、次のステートメントによって作成されたテーブルがあるとします。よってパーティション化された、同じカラムを持つテーブルを作成できます。(テーブルの主キーカラムがパーティショニングカラムとして使用されます)。4;ただし、次のステートメントは、デフォルトカラムをサブパーティショニングカラムとして使用するサブパーティション化されたテーブルを作成しようとするため失敗します。このステートメントが成功するには次のようにカラムを指定する必要があります。使用してパーティション化されたテーブルに行を挿入することはサポートされません。これを試みるとエラーで失敗します。パーティション化されたテーブルで使用するときに次の制限が適用されます。