クエリ方法: 1. 「show create table table name」ステートメントを使用します。 2. 「show table table name」ステートメントを使用します。 3. 「information_schema.partitions」テーブルをクエリして、テーブルがどのパーティションであるかを確認します。 、パーティション分割方法、およびパーティション内のデータの記録。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
MySQL パーティション テーブル情報を取得するためのいくつかの方法を紹介します。
1. show create table テーブル名
の作成を表示できます。パーティションテーブルステートメント。
/*!...*/ は、他のデータベース製品では実行されない特別なコメントです。 MySQLの特殊処理が選択的に実行されます。これは、プリコンパイルにおける条件付きコンパイルと考えることができます。実行前にバージョン 5.01.00 以降を示す 50100 に特に注意してください。
2. show table status
テーブルがパーティション テーブルであるかどうかを確認できます。
3. information_schema.partitions テーブル
SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION, TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='TABLE_NAME';
をチェックして、テーブルにどのパーティションがあるかを確認します。パーティション方式、パーティション内のデータ レコード数、サブパーティションに関する情報などの情報。
4. Explain select または Explain Partitions select ステートメント
このステートメントを使用して、どのパーティションが存在するかを表示します。スキャンされた 、およびその使用方法。
explain partitions select * from tb_sub2 where purchased='1989-01-01'; explain select * from tb_sub2 where purchased='1989-01-01';
上記 2 つのステートメントの出力結果は同じです。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlでパーティションテーブル情報をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。