summaryrefslogtreecommitdiff
path: root/storage/tokudb/mysql-test/tokudb/r/cluster_delete2.result
blob: 896f840a679cb2c24f9b52e5faf22eb6030988f8 (plain)
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
SET DEFAULT_STORAGE_ENGINE='tokudb';
DROP TABLE IF EXISTS t1;
create table t1(a int, b int, c int, d int, primary key(a), key(b) clustering=yes)engine=tokudb;
insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000);
select * from t1;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
4	40	400	4000
5	50	500	5000
6	60	600	6000
7	70	700	7000
8	80	800	8000
9	90	900	9000
delete from t1 where d > 8000;
select * from t1;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
4	40	400	4000
5	50	500	5000
6	60	600	6000
7	70	700	7000
8	80	800	8000
explain select * From t1 where b > 0;
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1	SIMPLE	t1	range	b	b	5	NULL	NULL;	Using where
select * From t1 where b > 0;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
4	40	400	4000
5	50	500	5000
6	60	600	6000
7	70	700	7000
8	80	800	8000
delete from t1 where a > 7;
select * from t1;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
4	40	400	4000
5	50	500	5000
6	60	600	6000
7	70	700	7000
explain select * From t1 where b > 0;
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1	SIMPLE	t1	range	b	b	5	NULL	NULL;	Using where
select * From t1 where b > 0;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
4	40	400	4000
5	50	500	5000
6	60	600	6000
7	70	700	7000
delete from t1 where b > 30;
select * from t1;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
explain select * From t1 where b > 0;
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1	SIMPLE	t1	range	b	b	5	NULL	NULL;	Using where
select * From t1 where b > 0;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
drop table t1;
create table t1(a int, b int, c int, d int, key(b) clustering=yes)engine=tokudb;
insert into t1 values (2,20,200,2000),(4,40,400,4000),(1,10,100,1000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(3,30,300,3000),(9,90,900,9000);
select * from t1;
a	b	c	d
2	20	200	2000
4	40	400	4000
1	10	100	1000
5	50	500	5000
6	60	600	6000
7	70	700	7000
8	80	800	8000
3	30	300	3000
9	90	900	9000
delete from t1 where d > 8000;
select * from t1;
a	b	c	d
2	20	200	2000
4	40	400	4000
1	10	100	1000
5	50	500	5000
6	60	600	6000
7	70	700	7000
8	80	800	8000
3	30	300	3000
explain select * From t1 where b > 0;
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1	SIMPLE	t1	range	b	b	5	NULL	NULL;	Using where
select * From t1 where b > 0;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
4	40	400	4000
5	50	500	5000
6	60	600	6000
7	70	700	7000
8	80	800	8000
delete from t1 where b > 30;
select * from t1;
a	b	c	d
2	20	200	2000
1	10	100	1000
3	30	300	3000
explain select * From t1 where b > 0;
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1	SIMPLE	t1	range	b	b	5	NULL	NULL;	Using where
select * From t1 where b > 0;
a	b	c	d
1	10	100	1000
2	20	200	2000
3	30	300	3000
drop table t1;