EVOLUTION-MANAGER
Edit File: bulk_load_sk.result
SET rocksdb_bulk_load_size=15; CREATE TABLE t4 (a INT, b INT, c INT, PRIMARY KEY (a), KEY (b), KEY (c) COMMENT "rev:cf") ENGINE=ROCKSDB; CREATE TABLE t3 (a INT, b INT, c INT, PRIMARY KEY (a), KEY (b), KEY (c) COMMENT "rev:cf") ENGINE=ROCKSDB; CREATE TABLE t2 (a INT, b INT, c INT, PRIMARY KEY (a), KEY (b), KEY (c) COMMENT "rev:cf") ENGINE=ROCKSDB; CREATE TABLE t1 (a INT, b INT, c INT, PRIMARY KEY (a), KEY (b), KEY (c) COMMENT "rev:cf") ENGINE=ROCKSDB; SET rocksdb_bulk_load=1; INSERT INTO t1 SELECT * FROM t3 FORCE INDEX (PRIMARY) ORDER BY a; SELECT count(*) FROM t1 FORCE INDEX (PRIMARY); count(*) 0 SELECT count(*) FROM t1 FORCE INDEX (b); count(*) 10 SELECT count(*) FROM t1 FORCE INDEX (c); count(*) 10 SET rocksdb_bulk_load=0; SELECT * FROM t1 FORCE INDEX (PRIMARY); a b c -9 11 11 -7 9 9 -5 7 7 -3 5 5 -1 3 3 2 0 0 4 -2 -2 6 -4 -4 8 -6 -6 10 -8 -8 SELECT b FROM t1 FORCE INDEX (b); b -8 -6 -4 -2 0 3 5 7 9 11 SELECT c FROM t1 FORCE INDEX (c); c -8 -6 -4 -2 0 3 5 7 9 11 Checksums should match CHECKSUM TABLE t3; Table Checksum test.t3 3862424802 CHECKSUM TABLE t1; Table Checksum test.t1 3862424802 SET rocksdb_bulk_load_allow_sk=1; SET rocksdb_bulk_load=1; INSERT INTO t4 SELECT * FROM t3 FORCE INDEX (PRIMARY) ORDER BY a; SELECT count(*) FROM t4 FORCE INDEX (PRIMARY); count(*) 0 SELECT count(*) FROM t4 FORCE INDEX (b); count(*) 0 SELECT count(*) FROM t4 FORCE INDEX (c); count(*) 0 SET rocksdb_bulk_load=0; SELECT * FROM t4 FORCE INDEX (PRIMARY); a b c -9 11 11 -7 9 9 -5 7 7 -3 5 5 -1 3 3 2 0 0 4 -2 -2 6 -4 -4 8 -6 -6 10 -8 -8 SELECT b FROM t4 FORCE INDEX (b); b -8 -6 -4 -2 0 3 5 7 9 11 SELECT c FROM t4 FORCE INDEX (c); c -8 -6 -4 -2 0 3 5 7 9 11 Checksums should match CHECKSUM TABLE t3; Table Checksum test.t3 3862424802 CHECKSUM TABLE t4; Table Checksum test.t4 3862424802 SET rocksdb_bulk_load_allow_unsorted=1; SET rocksdb_bulk_load_allow_sk=1; SET rocksdb_bulk_load=1; INSERT INTO t2 SELECT * FROM t3 WHERE b >= 0 ORDER BY b; INSERT INTO t2 SELECT * FROM t3 WHERE b < 0 ORDER BY b; SELECT count(*) FROM t2 FORCE INDEX (PRIMARY); count(*) 0 SELECT count(*) FROM t2 FORCE INDEX (b); count(*) 0 SELECT count(*) FROM t2 FORCE INDEX (c); count(*) 0 SELECT count(*) FROM t2 FORCE INDEX (PRIMARY); count(*) 0 SELECT count(*) FROM t2 FORCE INDEX (b); count(*) 0 SELECT count(*) FROM t2 FORCE INDEX (c); count(*) 0 SET rocksdb_bulk_load=0; SELECT * FROM t2 FORCE INDEX (PRIMARY); a b c -19 21 21 -17 19 19 -15 17 17 -13 15 15 -11 13 13 -9 11 11 -7 9 9 -5 7 7 -3 5 5 -1 3 3 2 0 0 4 -2 -2 6 -4 -4 8 -6 -6 10 -8 -8 12 -10 -10 14 -12 -12 16 -14 -14 18 -16 -16 20 -18 -18 SELECT b FROM t2 FORCE INDEX (b); b -18 -16 -14 -12 -10 -8 -6 -4 -2 0 3 5 7 9 11 13 15 17 19 21 SELECT c FROM t2 FORCE INDEX (c); c -18 -16 -14 -12 -10 -8 -6 -4 -2 0 3 5 7 9 11 13 15 17 19 21 Checksums should match CHECKSUM TABLE t3; Table Checksum test.t3 1495594118 CHECKSUM TABLE t2; Table Checksum test.t2 1495594118 DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4;