summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorSergei Petrunia <psergey@askmonty.org>2016-04-16 20:41:06 +0300
committerSergei Petrunia <psergey@askmonty.org>2016-04-16 20:41:06 +0300
commit957809b19098b677bc0512dd8fbc55c9bdb2a6bb (patch)
treecd34b41d2908d3a36d6572ecee210b47cf0d957f /sql/sql_select.cc
parenta81e711a06f60555ec80221385ed4e87ebb7e97f (diff)
downloadmariadb-git-bb-10.2-mdev9543.tar.gz
MDEV-9922: Assertion `!join->only_const_tables() && fsort' failedbb-10.2-mdev9543
When join output is just one row, we still need to compute window function values for it. We could skip invoking filesort for it, but it doesn't seem to be worth it to do such optimization.
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc2
1 files changed, 0 insertions, 2 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index b5099b10297..52e035d6e75 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -21221,8 +21221,6 @@ create_sort_index(THD *thd, JOIN *join, JOIN_TAB *tab, Filesort *fsort)
if (fsort == NULL)
fsort= tab->filesort;
- // One row, no need to sort. make_tmp_tables_info should already handle this.
- DBUG_ASSERT(!join->only_const_tables() && fsort);
table= tab->table;
select= fsort->select;