~james-page/ubuntu/precise/mysql-5.5/misc-fixes

« back to all changes in this revision

Viewing changes to mysql-test/t/partition_innodb.test

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-06-11 07:34:33 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120611073433-l9za2ni4ipp848y3
Tags: 5.5.24-0ubuntu0.12.04.1
* SECURITY UPDATE: Update to 5.5.24 to fix security issues (LP: #1011371)
  - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-24.html

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
let $MYSQLD_DATADIR= `SELECT @@datadir`;
10
10
 
11
11
--echo #
 
12
--echo # Bug#13694811: THE OPTIMIZER WRONGLY USES THE FIRST
 
13
--echo #               INNODB PARTITION STATISTICS
 
14
--echo #
 
15
 
 
16
CREATE TABLE t1
 
17
(a INT,
 
18
 b varchar(64),
 
19
 PRIMARY KEY (a),
 
20
 KEY (b))
 
21
ENGINE = InnoDB
 
22
PARTITION BY RANGE (a)
 
23
SUBPARTITION BY HASH (a) SUBPARTITIONS 10
 
24
(PARTITION pNeg VALUES LESS THAN (0),
 
25
 PARTITION p0 VALUES LESS THAN (1000),
 
26
 PARTITION pMAX VALUES LESS THAN MAXVALUE);
 
27
 
 
28
--echo # Only one row in the first 10 subpartitions
 
29
INSERT INTO t1 VALUES (-1, 'Only negative pk value');
 
30
 
 
31
INSERT INTO t1 VALUES (0, 'Mod Zero'), (1, 'One'), (2, 'Two'), (3, 'Three'),
 
32
(10, 'Zero'), (11, 'Mod One'), (12, 'Mod Two'), (13, 'Mod Three'),
 
33
(20, '0'), (21, '1'), (22, '2'), (23, '3'),
 
34
(4, '4'), (5, '5'), (6, '6'), (7, '7'), (8, '8'), (9, '9');
 
35
INSERT INTO t1 SELECT a + 30, b FROM t1 WHERE a >= 0;
 
36
ANALYZE TABLE t1;
 
37
EXPLAIN SELECT b FROM t1 WHERE b between 'L' and 'N' AND a > -100;
 
38
DROP TABLE t1;
 
39
 
 
40
--echo #
12
41
--echo # Bug#56287: crash when using Partition datetime in sub in query
13
42
--echo #
14
43