mirror of
https://github.com/MariaDB/server.git
synced 2025-10-12 12:25:37 +03:00
commit de1e8c7bfe7c875ea284b55040e8f3cd3a56fcc2 Author: Abhinav Sharma <abhinavsharma@fb.com> Date: Thu Aug 23 14:34:39 2018 -0700 Log updates to semi-sync whitelist in the error log Summary: Plugin variable changes are not logged in the error log even when log_global_var_changes is enabled. Logging updates to whitelist will help in debugging. Reviewed By: guokeno0 Differential Revision: D9483807 fbshipit-source-id: e111cda773d
230 lines
2.9 KiB
Plaintext
230 lines
2.9 KiB
Plaintext
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;
|