~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/optimizer.test

  • Committer: Prafulla Tekawade
  • Date: 2010-07-13 16:36:24 UTC
  • mto: (1662.1.4 rollup)
  • mto: This revision was merged to the branch mainline in revision 1664.
  • Revision ID: prafulla_t@users.sourceforge.net-20100713163624-0gl1kvmhv3wj2d8h
Adding test for Bug 595305

Show diffs side-by-side

added added

removed removed

Lines of Context:
86
86
 
87
87
DROP TABLE `bb`, `cc`;
88
88
--echo End Bug#600664 test
 
89
 
 
90
--echo Bug#595305
 
91
--echo - Assertion failed - exec_method != MATERIALIZATION || (exec_method == MATERIALIZATION && engine->engine_type() == subselect_engine::HASH_SJ_ENGINE)", file=<value optimized out>, line=318, function=0x84fae0 "virtual bool drizzled::Item_in_subselect::exec()
 
92
--disable_warnings
 
93
DROP TABLE IF EXISTS `bb`;
 
94
--enable_warnings
 
95
 
 
96
CREATE TABLE `bb` (
 
97
  `pk` int NOT NULL AUTO_INCREMENT,
 
98
  `col_text_not_null` text NOT NULL,
 
99
  `col_bigint_key` bigint DEFAULT NULL,
 
100
  `col_int` int DEFAULT NULL,
 
101
  `col_char` varchar(1) DEFAULT NULL,
 
102
  `col_text` text,
 
103
  `col_text_not_null_key` text NOT NULL,
 
104
  `col_char_not_null` varchar(1) NOT NULL,
 
105
  PRIMARY KEY (`pk`),
 
106
  KEY `col_bigint_key` (`col_bigint_key`),
 
107
  KEY `col_text_not_null_key` (`col_text_not_null_key`(255))
 
108
) ENGINE=InnoDB;
 
109
 
 
110
ALTER TABLE `bb` DISABLE KEYS;
 
111
INSERT INTO `bb` VALUES (1,'',NULL,NULL,'h',NULL,'','f'),(2,'',NULL,1756299264,'p',NULL,'','w'),(3,'',6,-1990000640,'w',NULL,'','w'),(4,'',NULL,NULL,'f',NULL,'','k'),(5,'',NULL,NULL,'k',NULL,'','t'),(6,'',9,NULL,'m',NULL,'','c'),(7,'',6451687941184946176,0,'z',NULL,'','f'),(8,'',8960474408607023104,1805844480,'h',NULL,'','k'),(9,'',8,7,'y',NULL,'','m'),(10,'',NULL,-415629312,'t',NULL,'','h');
 
112
ALTER TABLE `bb` ENABLE KEYS;
 
113
 
 
114
SELECT DISTINCT OUTR . `col_text` AS X FROM BB AS OUTR2 LEFT JOIN BB AS OUTR ON ( OUTR2 . `col_char` <> OUTR . `col_text` ) WHERE OUTR . `col_bigint_key` IN ( SELECT INNR . `pk` AS Y FROM BB AS INNR WHERE INNR . `col_bigint_key` > INNR . `col_int` AND INNR . `col_text_not_null_key` >= INNR . `col_char_not_null` ) AND OUTR . `col_bigint_key` = 9 ORDER BY OUTR . `col_text_not_null` , OUTR . `pk`;
 
115
 
 
116
DROP TABLE BB;
 
117
--echo End Bug#595305 test