diff --git a/storage/spider/spd_db_mysql.cc b/storage/spider/spd_db_mysql.cc index c43b5fc14f7..e7e3a97d945 100644 --- a/storage/spider/spd_db_mysql.cc +++ b/storage/spider/spd_db_mysql.cc @@ -15261,10 +15261,10 @@ void spider_mbase_handler::minimum_select_bitmap_create() bitmap_is_set(table->write_set, field_index) ? "TRUE" : "FALSE")); if ( - spider_bit_is_set(spider->wide_handler->ft_discard_bitmap, field_index) & + spider_bit_is_set(spider->wide_handler->ft_discard_bitmap, field_index) && ( - spider_bit_is_set(spider->wide_handler->searched_bitmap, field_index) | - bitmap_is_set(table->read_set, field_index) | + spider_bit_is_set(spider->wide_handler->searched_bitmap, field_index) || + bitmap_is_set(table->read_set, field_index) || bitmap_is_set(table->write_set, field_index) ) ) {