⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 partition_03ndb.result

📁 开启mysql的远程连接的方法 mysql-noinstall-5.1.6-alpha-win32.zip
💻 RESULT
📖 第 1 页 / 共 4 页
字号:
CREATE TABLE t1 ( f1 INTEGER, f2 char(20))PARTITION BY RANGE(f1)SUBPARTITION BY HASH(f1)( PARTITION part1 VALUES LESS THAN (1000)(SUBPARTITION subpart11,SUBPARTITION subpart12 STORAGE ENGINE = 'NDB' ),PARTITION part2 VALUES LESS THAN (2000)(SUBPARTITION subpart21 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart22 STORAGE ENGINE = 'NDB' ));SHOW CREATE TABLE t1;Table	Create Tablet1	CREATE TABLE `t1` (  `f1` int(11) default NULL,  `f2` char(20) default NULL) ENGINE=ndbcluster DEFAULT CHARSET=latin1 PARTITION BY RANGE (f1) SUBPARTITION BY HASH (f1) (PARTITION part1 VALUES LESS THAN (1000)  (SUBPARTITION subpart11 ENGINE = ndbcluster, SUBPARTITION subpart12 ENGINE = ndbcluster), PARTITION part2 VALUES LESS THAN (2000)  (SUBPARTITION subpart21 ENGINE = ndbcluster, SUBPARTITION subpart22 ENGINE = ndbcluster))SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND 200;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1UPDATE t1 SET f1 = f1 + 200WHERE f1 BETWEEN 100 - 50 AND 100 + 50;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 100 + 50 + 200 )AS my_value FROM t1;my_value1DELETE FROM t1WHERE f1 BETWEEN 100 - 50 + 200 AND 100 + 50 + 200;SELECT (COUNT(*) = 200 - 50 - 50 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1INSERT INTO t1 SET f1 = 0 , f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';my_value1INSERT INTO t1 SET f1 = 200 + 1, f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 1 AND f2 = '#######';my_value1UPDATE t1 SET f1 = 200 + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';my_value1DELETE FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';SELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';my_value1TRUNCATE t1;SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1DROP TABLE t1;CREATE TABLE t1 ( f1 INTEGER, f2 char(20))PARTITION BY RANGE(f1)SUBPARTITION BY HASH(f1)( PARTITION part1 VALUES LESS THAN (1000)(SUBPARTITION subpart11 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart12 STORAGE ENGINE = 'NDB' ),PARTITION part2 VALUES LESS THAN (2000)(SUBPARTITION subpart21                         ,SUBPARTITION subpart22                         ));SHOW CREATE TABLE t1;Table	Create Tablet1	CREATE TABLE `t1` (  `f1` int(11) default NULL,  `f2` char(20) default NULL) ENGINE=ndbcluster DEFAULT CHARSET=latin1 PARTITION BY RANGE (f1) SUBPARTITION BY HASH (f1) (PARTITION part1 VALUES LESS THAN (1000)  (SUBPARTITION subpart11 ENGINE = ndbcluster, SUBPARTITION subpart12 ENGINE = ndbcluster), PARTITION part2 VALUES LESS THAN (2000)  (SUBPARTITION subpart21 ENGINE = ndbcluster, SUBPARTITION subpart22 ENGINE = ndbcluster))SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND 200;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1UPDATE t1 SET f1 = f1 + 200WHERE f1 BETWEEN 100 - 50 AND 100 + 50;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 100 + 50 + 200 )AS my_value FROM t1;my_value1DELETE FROM t1WHERE f1 BETWEEN 100 - 50 + 200 AND 100 + 50 + 200;SELECT (COUNT(*) = 200 - 50 - 50 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1INSERT INTO t1 SET f1 = 0 , f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';my_value1INSERT INTO t1 SET f1 = 200 + 1, f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 1 AND f2 = '#######';my_value1UPDATE t1 SET f1 = 200 + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';my_value1DELETE FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';SELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';my_value1TRUNCATE t1;SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1DROP TABLE t1;# 2.6 Ugly "over determined" storage engine assignmentsCREATE TABLE t1 ( f1 INTEGER, f2 char(20)) ENGINE = 'NDB' PARTITION BY HASH(f1)( PARTITION part1 STORAGE ENGINE = 'NDB' ,PARTITION part2 STORAGE ENGINE = 'NDB' );SHOW CREATE TABLE t1;Table	Create Tablet1	CREATE TABLE `t1` (  `f1` int(11) default NULL,  `f2` char(20) default NULL) ENGINE=ndbcluster DEFAULT CHARSET=latin1 PARTITION BY HASH (f1) (PARTITION part1  ENGINE = ndbcluster, PARTITION part2  ENGINE = ndbcluster)SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND 200;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1UPDATE t1 SET f1 = f1 + 200WHERE f1 BETWEEN 100 - 50 AND 100 + 50;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 100 + 50 + 200 )AS my_value FROM t1;my_value1DELETE FROM t1WHERE f1 BETWEEN 100 - 50 + 200 AND 100 + 50 + 200;SELECT (COUNT(*) = 200 - 50 - 50 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1INSERT INTO t1 SET f1 = 0 , f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';my_value1INSERT INTO t1 SET f1 = 200 + 1, f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 1 AND f2 = '#######';my_value1UPDATE t1 SET f1 = 200 + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';my_value1DELETE FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';SELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';my_value1TRUNCATE t1;SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1DROP TABLE t1;CREATE TABLE t1 ( f1 INTEGER, f2 char(20)) ENGINE = 'NDB' PARTITION BY RANGE(f1)SUBPARTITION BY HASH(f1)( PARTITION part1 VALUES LESS THAN (1000)(SUBPARTITION subpart11 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart12 STORAGE ENGINE = 'NDB' ),PARTITION part2 VALUES LESS THAN (2000)(SUBPARTITION subpart21 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart22 STORAGE ENGINE = 'NDB' ));SHOW CREATE TABLE t1;Table	Create Tablet1	CREATE TABLE `t1` (  `f1` int(11) default NULL,  `f2` char(20) default NULL) ENGINE=ndbcluster DEFAULT CHARSET=latin1 PARTITION BY RANGE (f1) SUBPARTITION BY HASH (f1) (PARTITION part1 VALUES LESS THAN (1000)  (SUBPARTITION subpart11 ENGINE = ndbcluster, SUBPARTITION subpart12 ENGINE = ndbcluster), PARTITION part2 VALUES LESS THAN (2000)  (SUBPARTITION subpart21 ENGINE = ndbcluster, SUBPARTITION subpart22 ENGINE = ndbcluster))SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND 200;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1UPDATE t1 SET f1 = f1 + 200WHERE f1 BETWEEN 100 - 50 AND 100 + 50;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 100 + 50 + 200 )AS my_value FROM t1;my_value1DELETE FROM t1WHERE f1 BETWEEN 100 - 50 + 200 AND 100 + 50 + 200;SELECT (COUNT(*) = 200 - 50 - 50 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1INSERT INTO t1 SET f1 = 0 , f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';my_value1INSERT INTO t1 SET f1 = 200 + 1, f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 1 AND f2 = '#######';my_value1UPDATE t1 SET f1 = 200 + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';my_value1DELETE FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';SELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';my_value1TRUNCATE t1;SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1DROP TABLE t1;CREATE TABLE t1 ( f1 INTEGER, f2 char(20))PARTITION BY RANGE(f1)SUBPARTITION BY HASH(f1)( PARTITION part1 VALUES LESS THAN (1000) STORAGE ENGINE = 'NDB' (SUBPARTITION subpart11 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart12 STORAGE ENGINE = 'NDB' ),PARTITION part2 VALUES LESS THAN (2000)(SUBPARTITION subpart21 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart22 STORAGE ENGINE = 'NDB' ));SHOW CREATE TABLE t1;Table	Create Tablet1	CREATE TABLE `t1` (  `f1` int(11) default NULL,  `f2` char(20) default NULL) ENGINE=ndbcluster DEFAULT CHARSET=latin1 PARTITION BY RANGE (f1) SUBPARTITION BY HASH (f1) (PARTITION part1 VALUES LESS THAN (1000)  (SUBPARTITION subpart11 ENGINE = ndbcluster, SUBPARTITION subpart12 ENGINE = ndbcluster), PARTITION part2 VALUES LESS THAN (2000)  (SUBPARTITION subpart21 ENGINE = ndbcluster, SUBPARTITION subpart22 ENGINE = ndbcluster))SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND 200;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1UPDATE t1 SET f1 = f1 + 200WHERE f1 BETWEEN 100 - 50 AND 100 + 50;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 100 + 50 + 200 )AS my_value FROM t1;my_value1DELETE FROM t1WHERE f1 BETWEEN 100 - 50 + 200 AND 100 + 50 + 200;SELECT (COUNT(*) = 200 - 50 - 50 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1INSERT INTO t1 SET f1 = 0 , f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';my_value1INSERT INTO t1 SET f1 = 200 + 1, f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 1 AND f2 = '#######';my_value1UPDATE t1 SET f1 = 200 + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';my_value1DELETE FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';SELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';my_value1TRUNCATE t1;SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1DROP TABLE t1;# 2.7 Ugly storage engine assignments mixupsCREATE TABLE t1 ( f1 INTEGER, f2 char(20))PARTITION BY RANGE(f1)SUBPARTITION BY HASH(f1)( PARTITION part1 VALUES LESS THAN (1000) ENGINE = 'NDB' (SUBPARTITION subpart11                          ,SUBPARTITION subpart12                         ),PARTITION part2 VALUES LESS THAN (2000)(SUBPARTITION subpart21 STORAGE ENGINE = 'NDB' ,SUBPARTITION subpart22 STORAGE ENGINE = 'NDB' ));SHOW CREATE TABLE t1;Table	Create Tablet1	CREATE TABLE `t1` (  `f1` int(11) default NULL,  `f2` char(20) default NULL) ENGINE=ndbcluster DEFAULT CHARSET=latin1 PARTITION BY RANGE (f1) SUBPARTITION BY HASH (f1) (PARTITION part1 VALUES LESS THAN (1000)  (SUBPARTITION subpart11 ENGINE = ndbcluster, SUBPARTITION subpart12 ENGINE = ndbcluster), PARTITION part2 VALUES LESS THAN (2000)  (SUBPARTITION subpart21 ENGINE = ndbcluster, SUBPARTITION subpart22 ENGINE = ndbcluster))SELECT COUNT(*) = 0 AS my_value FROM t1;my_value1INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND 200;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1UPDATE t1 SET f1 = f1 + 200WHERE f1 BETWEEN 100 - 50 AND 100 + 50;SELECT (COUNT(*) = 200) AND (MIN(f1) = 1) AND (MAX(f1) = 100 + 50 + 200 )AS my_value FROM t1;my_value1DELETE FROM t1WHERE f1 BETWEEN 100 - 50 + 200 AND 100 + 50 + 200;SELECT (COUNT(*) = 200 - 50 - 50 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = 200)AS my_value FROM t1;my_value1INSERT INTO t1 SET f1 = 0 , f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';my_value1INSERT INTO t1 SET f1 = 200 + 1, f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 1 AND f2 = '#######';my_value1UPDATE t1 SET f1 = 200 + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';my_value1DELETE FROM t1 WHERE f1 = 200 + 2 AND f2 = 'ZZZZZZZ';SELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';my_value1TRUNCATE t1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -