1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
|
CREATE TABLE t1_rp_by_ldm
(a bigint, b bigint, c bigint, d bigint,
PRIMARY KEY (a,b,c,d))
ENGINE = NDB
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
Expected number of partitions with "FOR_RP_BY_LDM" = 8
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_rp_by_ldm'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_rp_by_ldm p0 1 AUTO default
t1_rp_by_ldm p1 2 AUTO default
t1_rp_by_ldm p2 3 AUTO default
t1_rp_by_ldm p3 4 AUTO default
t1_rp_by_ldm p4 5 AUTO default
t1_rp_by_ldm p5 6 AUTO default
t1_rp_by_ldm p6 7 AUTO default
t1_rp_by_ldm p7 8 AUTO default
DROP TABLE t1_rp_by_ldm;
CREATE TABLE t1_rp_by_node
(a bigint, b bigint, c bigint, d bigint,
PRIMARY KEY (a,b,c,d))
ENGINE = NDB
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_NODE";
Expected number of partitions with "FOR_RP_BY_NODE"= 2
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_rp_by_node'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_rp_by_node p0 1 AUTO default
t1_rp_by_node p1 2 AUTO default
DROP TABLE t1_rp_by_node;
CREATE TABLE t1_ra_by_node
(a bigint, b bigint, c bigint, d bigint,
PRIMARY KEY (a,b,c,d))
ENGINE = NDB
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RA_BY_NODE";
Expected number of partitions with "FOR_RA_BY_NODE"= 1
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_ra_by_node'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_ra_by_node p0 1 AUTO default
DROP TABLE t1_ra_by_node;
CREATE TABLE t1_ra_by_ldm
(a bigint, b bigint, c bigint, d bigint,
PRIMARY KEY (a,b,c,d))
ENGINE = NDB
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RA_BY_LDM_X_3";
Expected number of partitions with "FOR_RA_BY_LDM_X_3" = 12
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_ra_by_ldm'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_ra_by_ldm p0 1 AUTO default
t1_ra_by_ldm p1 2 AUTO default
t1_ra_by_ldm p2 3 AUTO default
t1_ra_by_ldm p3 4 AUTO default
t1_ra_by_ldm p4 5 AUTO default
t1_ra_by_ldm p5 6 AUTO default
t1_ra_by_ldm p6 7 AUTO default
t1_ra_by_ldm p7 8 AUTO default
t1_ra_by_ldm p8 9 AUTO default
t1_ra_by_ldm p9 10 AUTO default
t1_ra_by_ldm p10 11 AUTO default
t1_ra_by_ldm p11 12 AUTO default
ALTER TABLE t1_ra_by_ldm
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RA_BY_LDM_X_2";
Expected number of partitions with "FOR_RA_BY_LDM_X_2" = 8
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_ra_by_ldm'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_ra_by_ldm p0 1 AUTO default
t1_ra_by_ldm p1 2 AUTO default
t1_ra_by_ldm p2 3 AUTO default
t1_ra_by_ldm p3 4 AUTO default
t1_ra_by_ldm p4 5 AUTO default
t1_ra_by_ldm p5 6 AUTO default
t1_ra_by_ldm p6 7 AUTO default
t1_ra_by_ldm p7 8 AUTO default
ALTER TABLE t1_ra_by_ldm
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RA_BY_LDM";
Expected number of partitions with "FOR_RA_BY_LDM" = 4
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_ra_by_ldm'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_ra_by_ldm p0 1 AUTO default
t1_ra_by_ldm p1 2 AUTO default
t1_ra_by_ldm p2 3 AUTO default
t1_ra_by_ldm p3 4 AUTO default
ALTER TABLE t1_ra_by_ldm
COMMENT = "NDB_TABLE=PARTITION_BALANCE=FOR_RA_BY_LDM_X_4";
Expected number of partitions with "FOR_RA_BY_LDM_X_4" = 16
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_ra_by_ldm'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_ra_by_ldm p0 1 AUTO default
t1_ra_by_ldm p1 2 AUTO default
t1_ra_by_ldm p2 3 AUTO default
t1_ra_by_ldm p3 4 AUTO default
t1_ra_by_ldm p4 5 AUTO default
t1_ra_by_ldm p5 6 AUTO default
t1_ra_by_ldm p6 7 AUTO default
t1_ra_by_ldm p7 8 AUTO default
t1_ra_by_ldm p8 9 AUTO default
t1_ra_by_ldm p9 10 AUTO default
t1_ra_by_ldm p10 11 AUTO default
t1_ra_by_ldm p11 12 AUTO default
t1_ra_by_ldm p12 13 AUTO default
t1_ra_by_ldm p13 14 AUTO default
t1_ra_by_ldm p14 15 AUTO default
t1_ra_by_ldm p15 16 AUTO default
DROP TABLE t1_ra_by_ldm;
CREATE TABLE t1_fully_replicated (
a char(10) NOT NULL PRIMARY KEY,
b int NOT NULL,
UNIQUE(a,b),
KEY(b, a))
ENGINE = NDB
COMMENT = 'NDB_TABLE=FULLY_REPLICATED=1';
Expected number of partitions with "FULLY_REPLICATED" = 8
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_METHOD, NODEGROUP
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_schema = 'test' AND table_name = 't1_fully_replicated'
ORDER BY PARTITION_ORDINAL_POSITION;
TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_METHOD NODEGROUP
t1_fully_replicated p0 1 AUTO default
t1_fully_replicated p1 2 AUTO default
t1_fully_replicated p2 3 AUTO default
t1_fully_replicated p3 4 AUTO default
t1_fully_replicated p4 5 AUTO default
t1_fully_replicated p5 6 AUTO default
t1_fully_replicated p6 7 AUTO default
t1_fully_replicated p7 8 AUTO default
DROP TABLE t1_fully_replicated;
#
# Bug#33643512 Missing check for Thd_ndb in information_schema.partitions
# - Run I_S.partition query on new connection
#
CREATE TABLE t1 (a int primary key) engine = NDB;
DROP TABLE t1;
|