Heim  >  Artikel  >  Datenbank  >  So fragen Sie Partitionstabelleninformationen in MySQL ab

So fragen Sie Partitionstabelleninformationen in MySQL ab

青灯夜游
青灯夜游Original
2022-01-04 16:58:2230595Durchsuche

Abfragemethode: 1. Verwenden Sie die Anweisung „show create table table name“. 2. Verwenden Sie die Anweisung „show table table name“. 3. Fragen Sie die Tabelle „information_schema.partitions“ ab, um zu sehen, welche Partitionen und Partitionsmethoden die Tabelle hat . Ein Datensatz mit Daten in einer Partition.

So fragen Sie Partitionstabelleninformationen in MySQL ab

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Wir stellen verschiedene Methoden vor, um Informationen zur MySQL-Partitionstabelle abzurufen.

1. show create table table nameshow create table 表名

可以查看创建分区表的create语句。

So fragen Sie Partitionstabelleninformationen in MySQL ab

/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。

2. show table status

Sie können die create-Anweisung anzeigen, die die Partitionstabelle erstellt.

So fragen Sie Partitionstabelleninformationen in MySQL ab

So fragen Sie Partitionstabelleninformationen in MySQL ab/ *!...*/ ist ein spezieller Kommentar, der von anderen Datenbankprodukten nicht ausgeführt wird. Die spezielle MySQL-Verarbeitung wird selektiv ausgeführt. Man kann es sich vorstellen als: bedingte Kompilierung in der Vorkompilierung. Achten Sie vor der Ausführung besonders auf 50100, das auf Version 5.01.00 oder höher hinweist.

2. Tabellenstatus anzeigen

Sie können überprüfen, ob die Tabelle eine partitionierte Tabelle ist.

So fragen Sie Partitionstabelleninformationen in MySQL ab

3. Sehen Sie sich die Tabelle „information_schema.partitions“ an

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';

Sie können Informationen anzeigen, z. B. wie viele Partitionen die Tabelle hat, die Partitionsmethode, die Anzahl der Datensätze in der Partition und sogar die Informationen von Unterpartitionen.

So fragen Sie Partitionstabelleninformationen in MySQL ab

4. Erklären Sie „select“ oder „explain partitions select“-Anweisung

🎜Verwenden Sie diese Anweisung, um zu zeigen, welche Partitionen gescannt werden und wie sie verwendet werden. 🎜
explain partitions select * from tb_sub2 where purchased='1989-01-01';
explain select * from tb_sub2 where purchased='1989-01-01';
🎜Die Ausgabeergebnisse der beiden obigen Anweisungen sind die gleichen. 🎜🎜🎜🎜🎜【Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonSo fragen Sie Partitionstabelleninformationen in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn