diff options
author | Sergei Petrunia <sergey@mariadb.com> | 2023-02-03 15:23:38 +0200 |
---|---|---|
committer | Sergei Petrunia <sergey@mariadb.com> | 2023-02-03 15:23:38 +0200 |
commit | b368a0e933538caa629f151a90e59ca2a503c314 (patch) | |
tree | aa96fba25c0b3264bc28f13c7ab99a135e41993c /sql/sql_select.cc | |
parent | 05b9dbdc7f8cc2a823855b3f7db3c63327278268 (diff) | |
download | mariadb-git-b368a0e933538caa629f151a90e59ca2a503c314.tar.gz |
MDEV-30529: Assertion `rnd_records <= s->found_records' failed in best_access_pathbb-11.0-before-feb
best_access_path() has an assertion:
DBUG_ASSERT(rnd_records <= s->found_records);
make it rounding-safe.
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r-- | sql/sql_select.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 44da2947049..6015df9f84b 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -8803,7 +8803,7 @@ best_access_path(JOIN *join, use_found_constraint(rnd_records) : rnd_records); - DBUG_ASSERT(rnd_records <= s->found_records); + DBUG_ASSERT(rnd_records <= rows2double(s->found_records) + 0.5); set_if_smaller(best.records_out, records_table_filter); /* |