summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2014-05-05 13:24:54 +0300
committerSergey Petrunya <psergey@askmonty.org>2014-05-05 13:24:54 +0300
commit504068b093e94e91010a3c9b97069029a27f9d16 (patch)
tree6f9ecfda2ef5f6a64e3df33b0d6eb3d9fd337210 /sql/sql_select.cc
parentd130cef4162bdd0d543395e2c9ff8d47e553d1e2 (diff)
downloadmariadb-git-504068b093e94e91010a3c9b97069029a27f9d16.tar.gz
MDEV-6209: Assertion `join->best_read < double(1.79769313486231570815e+308L ...
- Use floating-point division in selectivity calculations.
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 3975f0aff62..7d69a85a273 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -7349,7 +7349,7 @@ double table_cond_selectivity(JOIN *join, uint idx, JOIN_TAB *s,
}
keyparts++;
}
- sel /= table->quick_rows[key] / table->stat_records();
+ sel /= (double)table->quick_rows[key] / (double) table->stat_records();
}
}