| Bug #119816 | Create index can lead to incorrect results | ||
|---|---|---|---|
| Submitted: | 31 Jan 7:56 | Modified: | 31 Jan 21:19 |
| Reporter: | fan liu | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | MySQL Server: Optimizer | Severity: | S3 (Non-critical) |
| Version: | 8.0.44 | OS: | Any |
| Assigned to: | CPU Architecture: | Any | |
[31 Jan 21:19]
Roy Lyseng
Thank you for the bug report. Verified as described.

Description: The same query returned different results after I created the index. SELECT ALL t0.c0 FROM t0 NATURAL JOIN t1 ;--{} create index i0 on t1(c0); SELECT ALL t0.c0 FROM t0 NATURAL JOIN t1 ;--{0} How to repeat: DROP DATABASE IF EXISTS test; CREATE DATABASE test; USE test; CREATE TABLE `t0` (`c0` varchar(500)); CREATE TABLE `t1` (`c0` decimal(10,0)); REPLACE INTO t0(c0) VALUES('0NbeO]'); REPLACE INTO t1(c0) VALUES(0); SELECT ALL t0.c0 FROM t0 NATURAL JOIN t1 ; create index i0 on t1(c0); SELECT ALL t0.c0 FROM t0 NATURAL JOIN t1 ;