PARTITIONS
PARTITIONS 表提供有关分区表的信息。
1. USE information_schema;
2. DESC partitions;
1. +-------------------------------+--------------+------+------+---------+-------+
2. | Field | Type | Null | Key | Default | Extra |
3. +-------------------------------+--------------+------+------+---------+-------+
4. | TABLE_CATALOG | varchar(512) | YES | | NULL | |
5. | TABLE_SCHEMA | varchar(64) | YES | | NULL | |
6. | TABLE_NAME | varchar(64) | YES | | NULL | |
7. | PARTITION_NAME | varchar(64) | YES | | NULL | |
8. | SUBPARTITION_NAME | varchar(64) | YES | | NULL | |
9. | PARTITION_ORDINAL_POSITION | bigint(21) | YES | | NULL | |
10. | SUBPARTITION_ORDINAL_POSITION | bigint(21) | YES | | NULL | |
11. | PARTITION_METHOD | varchar(18) | YES | | NULL | |
12. | SUBPARTITION_METHOD | varchar(12) | YES | | NULL | |
13. | PARTITION_EXPRESSION | longblob | YES | | NULL | |
14. | SUBPARTITION_EXPRESSION | longblob | YES | | NULL | |
15. | PARTITION_DESCRIPTION | longblob | YES | | NULL | |
16. | TABLE_ROWS | bigint(21) | YES | | NULL | |
17. | AVG_ROW_LENGTH | bigint(21) | YES | | NULL | |
18. | DATA_LENGTH | bigint(21) | YES | | NULL | |
19. | MAX_DATA_LENGTH | bigint(21) | YES | | NULL | |
20. | INDEX_LENGTH | bigint(21) | YES | | NULL | |
21. | DATA_FREE | bigint(21) | YES | | NULL | |
22. | CREATE_TIME | datetime | YES | | NULL | |
23. | UPDATE_TIME | datetime | YES | | NULL | |
24. | CHECK_TIME | datetime | YES | | NULL | |
25. | CHECKSUM | bigint(21) | YES | | NULL | |
26. | PARTITION_COMMENT | varchar(80) | YES | | NULL | |
27. | NODEGROUP | varchar(12) | YES | | NULL | |
28. | TABLESPACE_NAME | varchar(64) | YES | | NULL | |
29. +-------------------------------+--------------+------+------+---------+-------+
30. 25 rows in set (0.00 sec)
1. CREATE TABLE test.t1 (id INT NOT NULL PRIMARY KEY) PARTITION BY HASH (id) PARTITIONS 2;
2. SELECT * FROM partitions WHERE table_schema='test' AND table_name='t1'\G
1. *************************** 1. row ***************************
2. TABLE_CATALOG: def
3. TABLE_SCHEMA: test
4. TABLE_NAME: t1
5. PARTITION_NAME: p0
6. SUBPARTITION_NAME: NULL
7. PARTITION_ORDINAL_POSITION: 1
8. SUBPARTITION_ORDINAL_POSITION: NULL
9. PARTITION_METHOD: HASH
10. SUBPARTITION_METHOD: NULL
11. PARTITION_EXPRESSION: `id`
12. SUBPARTITION_EXPRESSION: NULL
13. PARTITION_DESCRIPTION:
14. TABLE_ROWS: 0
15. AVG_ROW_LENGTH: 0
16. DATA_LENGTH: 0
17. MAX_DATA_LENGTH: 0
18. INDEX_LENGTH: 0
19. DATA_FREE: 0
20. CREATE_TIME: 2020-07-06 16:35:28
21. UPDATE_TIME: NULL
22. CHECK_TIME: NULL
23. CHECKSUM: NULL
24. PARTITION_COMMENT:
25. NODEGROUP: NULL
26. TABLESPACE_NAME: NULL
27. *************************** 2. row ***************************
28. TABLE_CATALOG: def
29. TABLE_SCHEMA: test
30. TABLE_NAME: t1
31. PARTITION_NAME: p1
32. SUBPARTITION_NAME: NULL
33. PARTITION_ORDINAL_POSITION: 2
34. SUBPARTITION_ORDINAL_POSITION: NULL
35. PARTITION_METHOD: HASH
36. SUBPARTITION_METHOD: NULL
37. PARTITION_EXPRESSION: `id`
38. SUBPARTITION_EXPRESSION: NULL
39. PARTITION_DESCRIPTION:
40. TABLE_ROWS: 0
41. AVG_ROW_LENGTH: 0
42. DATA_LENGTH: 0
43. MAX_DATA_LENGTH: 0
44. INDEX_LENGTH: 0
45. DATA_FREE: 0
46. CREATE_TIME: 2020-07-06 16:35:28
47. UPDATE_TIME: NULL
48. CHECK_TIME: NULL
49. CHECKSUM: NULL
50. PARTITION_COMMENT:
51. NODEGROUP: NULL
52. TABLESPACE_NAME: NULL
53. 2 rows in set (0.00 sec)
