summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorSergei Petrunia <sergey@mariadb.com>2023-02-03 15:23:38 +0200
committerSergei Petrunia <sergey@mariadb.com>2023-02-03 15:23:38 +0200
commitb368a0e933538caa629f151a90e59ca2a503c314 (patch)
treeaa96fba25c0b3264bc28f13c7ab99a135e41993c /sql/sql_select.cc
parent05b9dbdc7f8cc2a823855b3f7db3c63327278268 (diff)
downloadmariadb-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.cc2
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);
/*