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
|
# Truncate table multiple times
TRUNCATE TABLE t1;
TRUNCATE TABLE t1;
TRUNCATE TABLE t1;
# Truncate partition multiple times
ALTER TABLE t1 TRUNCATE PARTITION p0;
ALTER TABLE t1 TRUNCATE PARTITION p0;
ALTER TABLE t1 TRUNCATE PARTITION p0;
# TRUNCATE multiple times
ALTER TABLE t1 TRUNCATE PARTITION p1;
ALTER TABLE t1 TRUNCATE PARTITION p1;
ALTER TABLE t1 TRUNCATE PARTITION p1;
# TRUNCATE multiple times
ALTER TABLE t1 TRUNCATE PARTITION p2;
ALTER TABLE t1 TRUNCATE PARTITION p2;
ALTER TABLE t1 TRUNCATE PARTITION p2;
# TRUNCATE different partition
ALTER TABLE t1 TRUNCATE PARTITION p1;
ALTER TABLE t1 TRUNCATE PARTITION p0;
TRUNCATE TABLE t1;
ALTER TABLE t1 TRUNCATE PARTITION p2;
# Insert value once and truncate multiple times
INSERT INTO t1 (a,b) VALUES (1, 1), (2, 4), (3, 8);
SELECT a,b FROM t1 ORDER BY a;
ALTER TABLE t1 TRUNCATE PARTITION p2;
SELECT a,b FROM t1 ORDER BY a;
SELECT a FROM t1 WHERE b > 2;
SELECT b from t1 where a != 3;
ALTER TABLE t1 TRUNCATE PARTITION p1;
SELECT a,b FROM t1 ORDER BY b;
SELECT a FROM t1 WHERE b > 2;
SELECT b from t1 where a != 3;
ALTER TABLE t1 TRUNCATE PARTITION p0;
SELECT a,b FROM t1 ORDER BY a;
TRUNCATE TABLE t1;
SELECT a,b FROM t1;
# Insert value multiple times and truncate multiple times
INSERT INTO t1 (a,b) VALUES (4, 1), (5, 4), (6, 8);
--sorted_result
SELECT a,b FROM t1;
--sorted_result
SELECT a FROM t1 WHERE b < 5;
ALTER TABLE t1 TRUNCATE PARTITION p2;
--sorted_result
SELECT a,b FROM t1;
INSERT INTO t1(a,b) VALUES(7, 1);
--sorted_result
SELECT b from t1 WHERE a > 2;
--sorted_result
SELECT a,b FROM t1;
ALTER TABLE t1 TRUNCATE PARTITION p1;
--sorted_result
SELECT a,b FROM t1;
INSERT INTO t1(a,b) VALUES(8, 4);
--sorted_result
SELECT a,b FROM t1;
--sorted_result
SELECT b from t1 WHERE a < 9;
ALTER TABLE t1 TRUNCATE PARTITION p0;
--sorted_result
SELECT a,b FROM t1;
INSERT INTO t1(a,b) VALUES(9, 8);
TRUNCATE TABLE t1;
SELECT a,b FROM t1;
TRUNCATE TABLE t1;
SELECT a,b FROM t1;
# manual commpact
set global rocksdb_force_flush_memtable_now = true;
set global rocksdb_compact_cf = 'default';
--disable_query_log
let $i = 0;
while($i < 9)
{
inc $i;
eval insert t1 values($i, $i);
}
--enable_query_log
--sorted_result
SELECT b FROM t1 WHERE a < 5;
TRUNCATE TABLE t1;
SELECT b FROM t1 WHERE a < 5;
DROP TABLE t1;
|