mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 13:02:28 +01:00
Bug#1271 - RAND_TABLE_BIT in expression and only const_tables in join
This commit is contained in:
parent
e52a2f1ace
commit
b93c83ee2a
1 changed files with 2 additions and 0 deletions
|
@ -2600,6 +2600,8 @@ make_join_select(JOIN *join,SQL_SELECT *select,COND *cond)
|
||||||
table_map used_tables;
|
table_map used_tables;
|
||||||
if (join->tables > 1)
|
if (join->tables > 1)
|
||||||
cond->update_used_tables(); // Tablenr may have changed
|
cond->update_used_tables(); // Tablenr may have changed
|
||||||
|
if (join->const_tables == join->tables)
|
||||||
|
join->const_table_map|=RAND_TABLE_BIT;
|
||||||
{ // Check const tables
|
{ // Check const tables
|
||||||
COND *const_cond=
|
COND *const_cond=
|
||||||
make_cond_for_table(cond,join->const_table_map,(table_map) 0);
|
make_cond_for_table(cond,join->const_table_map,(table_map) 0);
|
||||||
|
|
Loading…
Reference in a new issue