[MDEV-29713] Optimizer Trace: best_access_path doesn't trace LooseScan quick selects correctly Created: 2022-10-05 Updated: 2023-11-28 |
|
| Status: | Open |
| Project: | MariaDB Server |
| Component/s: | Optimizer |
| Affects Version/s: | 10.7 |
| Fix Version/s: | 10.11 |
| Type: | Bug | Priority: | Major |
| Reporter: | Sergei Petrunia | Assignee: | Sergei Petrunia |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Description |
|
Take group_min_max.test, for example and run the first query from there:
EXPLAIN shows loose scan is used.
However, inside best_access_path the trace says 'index_merge' is used:
This is caused by plain wrong code in best_access_path that assumes that all quick selects that are not range selects are index_merge selects. |