|
1 | 1 | # Initialize |
| 2 | +--source include/have_innodb.inc |
2 | 3 | --disable_warnings |
3 | 4 | drop table if exists t0,t1,t2,t3; |
4 | 5 | drop database if exists test1; |
@@ -439,5 +440,43 @@ DROP TABLE t1, t2; |
439 | 440 | --echo # End of 10.3 tests |
440 | 441 | --echo # |
441 | 442 |
|
| 443 | +--echo # |
| 444 | +--echo # MDEV-24931: Assertion `prefix_size <= width' failed in |
| 445 | +--echo # Bitmap<64>::is_prefix with >64-column NATURAL JOIN on derived table |
| 446 | +--echo # |
| 447 | + |
| 448 | +CREATE TABLE t1 ( |
| 449 | + c1 INT, c2 INT, c3 INT, c4 INT, c5 INT, c6 INT, c7 INT, c8 INT, |
| 450 | + c9 INT, c10 INT, c11 INT, c12 INT, c13 INT, c14 INT, c15 INT, c16 INT, |
| 451 | + c17 INT, c18 INT, c19 INT, c20 INT, c21 INT, c22 INT, c23 INT, c24 INT, |
| 452 | + c25 INT, c26 INT, c27 INT, c28 INT, c29 INT, c30 INT, c31 INT, c32 INT, |
| 453 | + c33 INT, c34 INT, c35 INT, c36 INT, c37 INT, c38 INT, c39 INT, c40 INT, |
| 454 | + c41 INT, c42 INT, c43 INT, c44 INT, c45 INT, c46 INT, c47 INT, c48 INT, |
| 455 | + c49 INT, c50 INT, c51 INT, c52 INT, c53 INT, c54 INT, c55 INT, c56 INT, |
| 456 | + c57 INT, c58 INT, c59 INT, c60 INT, c61 INT, c62 INT, c63 INT, c64 INT, |
| 457 | + c65 INT |
| 458 | +) ENGINE=InnoDB; |
| 459 | + |
| 460 | +CREATE VIEW v1 AS SELECT * FROM t1; |
| 461 | + |
| 462 | +set optimizer_switch='derived_merge=off'; |
| 463 | + |
| 464 | +--echo # Derived table subquery |
| 465 | +SELECT * FROM t1 AS a NATURAL JOIN (SELECT * FROM t1) AS b; |
| 466 | + |
| 467 | +--echo # View |
| 468 | +SELECT * FROM v1 NATURAL JOIN t1; |
| 469 | + |
| 470 | +--echo # CTE |
| 471 | +WITH cte AS (SELECT * FROM t1) SELECT * FROM t1 NATURAL JOIN cte; |
| 472 | + |
| 473 | +set optimizer_switch= @save_optimizer_switch; |
| 474 | +DROP VIEW v1; |
| 475 | +DROP TABLE t1; |
| 476 | + |
| 477 | +--echo # |
| 478 | +--echo # End of 10.11 tests |
| 479 | +--echo # |
| 480 | + |
442 | 481 | # The following command must be the last one the file |
443 | 482 | set optimizer_switch=@exit_optimizer_switch; |
0 commit comments