~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/select_found.test

  • Committer: Monty Taylor
  • Date: 2008-10-14 21:20:42 UTC
  • mto: (511.1.4 codestyle)
  • mto: This revision was merged to the branch mainline in revision 521.
  • Revision ID: monty@inaugust.com-20081014212042-tef3njx3368b6lwt
Override copy ctr and op= because we have pointer members.

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
#
41
41
 
42
42
CREATE TABLE t1 (
43
 
`id` int NOT NULL auto_increment,
44
 
`kid` int NOT NULL default '0',
 
43
`id` int(5) NOT NULL auto_increment,
 
44
`kid` int(5) NOT NULL default '0',
45
45
PRIMARY KEY (`id`),
46
46
KEY `kid` (`kid`)
47
47
);
48
48
 
49
49
CREATE TABLE t2 (
50
 
  id int NOT NULL auto_increment,
 
50
  id int(5) NOT NULL auto_increment,
51
51
  name varchar(50) NOT NULL default '',
52
52
  email varchar(50) NOT NULL default '',
53
53
  PRIMARY KEY  (id),
55
55
);
56
56
 
57
57
disable_query_log;
58
 
begin;
59
58
let $1=200;
60
59
let $2=0;
61
60
while ($1) 
64
63
  eval INSERT INTO t2 VALUES ($2,'name$2','email$2');
65
64
  dec $1;
66
65
}
67
 
commit;
68
66
enable_query_log;
69
67
 
70
 
EXPLAIN SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL ORDER BY t2.email LIMIT 10;
71
 
SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL ORDER BY t2.email  LIMIT 10;
 
68
EXPLAIN SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL LIMIT 10;
 
69
SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL LIMIT 10;
72
70
SELECT FOUND_ROWS();
73
71
 
74
72
SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL order by email LIMIT 10;
87
85
# Test bug when using range optimization
88
86
#
89
87
 
90
 
CREATE TEMPORARY TABLE `t1` (
 
88
CREATE TABLE `t1` (
91
89
  `titre` char(80) NOT NULL default '',
92
 
  `numeropost` int NOT NULL auto_increment,
93
 
  `maxnumrep` int NOT NULL default '0',
 
90
  `numeropost` mediumint(8) NOT NULL auto_increment,
 
91
  `maxnumrep` int(10) NOT NULL default '0',
94
92
  PRIMARY KEY  (`numeropost`),
95
93
  KEY `maxnumrep` (`maxnumrep`)
96
94
) ENGINE=MyISAM ROW_FORMAT=FIXED;