Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

青灯夜游
青灯夜游asal
2022-01-04 16:58:2230665semak imbas

Kaedah pertanyaan: 1. Gunakan pernyataan "tunjukkan nama jadual jadual"; 2. Gunakan pernyataan "tunjukkan nama jadual jadual"; mempunyai , kaedah pembahagian, dan rakaman data dalam partition.

Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Memperkenalkan beberapa kaedah untuk mendapatkan maklumat jadual partition MySQL.

1 show create table 表名

Anda boleh melihat kenyataan cipta yang mencipta jadual partition.

Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

/*!...*/ ialah ulasan khas yang produk pangkalan data lain tidak akan dilaksanakan. Pemprosesan khas MySQL akan dilaksanakan secara terpilih. Ia boleh dianggap sebagai: kompilasi bersyarat dalam precompilation. Beri perhatian khusus kepada 50100, yang menunjukkan versi 5.01.00 atau lebih tinggi sebelum pelaksanaan.

2. show table status

Anda boleh menyemak sama ada jadual itu adalah jadual yang dipisahkan.

Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

3 Lihat jadual 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';

untuk melihat jadual yang ada padanya. Maklumat seperti pembahagian, kaedah pembahagian, bilangan rekod data dalam pembahagian, dan juga maklumat pembahagian kecil.

Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

4 terangkan pilih atau terangkan penyataan pilih partition

Gunakan pernyataan ini untuk menunjukkan partition yang mana. diimbas, dan cara ia digunakan.

explain partitions select * from tb_sub2 where purchased='1989-01-01';
explain select * from tb_sub2 where purchased='1989-01-01';

Hasil keluaran kedua-dua pernyataan di atas adalah sama.

Bagaimana untuk menanyakan maklumat jadual partition dalam mysql

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk menanyakan maklumat jadual partition dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn