神奇的MySQL分区(二)
LESS THAN (400000),
12
PARTITION p5 VALUES LESS THAN (500000),
13
PARTITION p6 VALUES LESS THAN (600000),
14
PARTITION p7 VALUES LESS THAN (700000),
15
PARTITION p8 VALUES LESS THAN (800000),
16
PARTITION p9 VALUES LESS THAN (900000),
17
PARTITION p10 VALUES LESS THAN (1000000),
18
PARTITION p11 VALUES LESS THAN (1100000),
19
PARTITION p12 VALUES LESS THAN (1200000),
20
PARTITION p13 VALUES LESS THAN (1300000),
21
PARTITION p14 VALUES LESS THAN (1400000),
22
PARTITION p15 VALUES LESS THAN (1500000),
23
PARTITION p16 VALUES LESS THAN (1600000),
24
PARTITION p17 VALUES LESS THAN (1700000),
25
PARTITION p18 VALUES LESS THAN (1800000),
26
PARTITION p19 VALUES LESS THAN (1900000),
27
PARTITION p20 VALUES LESS THAN (2000000),
28
PARTITION p21 VALUES LESS THAN (2100000),
29
PARTITION p22 VALUES LESS THAN (2200000),
30
PARTITION p23 VALUES LESS THAN (2300000),
31
PARTITION p24 VALUES LESS THAN (2400000),
32
PARTITION p25 VALUES LESS THAN (2500000),
33
PARTITION p26 VALUES LESS THAN (2600000),
34
PARTITION p27 VALUES LESS THAN (2700000),
35
PARTITION p28 VALUES LESS THAN (2800000),
36
PARTITION p29 VALUES LESS THAN (2900000),
37
PARTITION p30 VALUES LESS THAN (3000000),
38
PARTITION p31 VALUES LESS THAN MAXVALUE
39
);
40
41
DROP TABLE IF EXISTS no_part_tab;
42
create table no_part_tab (
43
c1 int(11) default NULL,
44
c2 varchar(30) default NULL,
45
c3 date default NULL
46
) engine=myisam;
47
48
DROP PROCEDURE IF EXISTS load_part_tab;
49
50
delimiter //
51
52
create PROCEDURE load_part_tab()
53
begin
54
declare v int default 0;
55
while v < 8000000
56
do
57
insert into part_tab values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3652));
58
set v = v + 1;
59
end while;
60
end
61
//
62
delimiter ;