diff options
author | unknown <monty@mysql.com> | 2004-01-19 23:10:01 +0100 |
---|---|---|
committer | unknown <monty@mysql.com> | 2004-01-19 23:10:01 +0100 |
commit | 45591dec328f2a9dd4a402a263b4e919bc185d82 (patch) | |
tree | 0352caf3e832b254796285e5e915dbd938dac1d3 /sql/sql_select.cc | |
parent | 130ae28ccac7c482861f85bc3009b52283364f2a (diff) | |
download | mariadb-git-45591dec328f2a9dd4a402a263b4e919bc185d82.tar.gz |
Fixed bug in IN() optimization
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r-- | sql/sql_select.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 1d7187824fe..e3bd3c8b570 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -1475,8 +1475,8 @@ add_key_field(KEY_FIELD **key_fields,uint and_level, bool optimizable=0; for (uint i=0; i<num_values; i++) { - used_tables|=(*value)->used_tables(); - if (!((*value)->used_tables() & (field->table->map | RAND_TABLE_BIT))) + used_tables|=(value[i])->used_tables(); + if (!((value[i])->used_tables() & (field->table->map | RAND_TABLE_BIT))) optimizable=1; } if (!optimizable) |