• Sergey Glukhov's avatar
    Bug#50389 Using intersect does not return all rows · b36a0282
    Sergey Glukhov authored
    In process of record search it is not taken into account
    that inital quick->file->ref value could be inapplicable
    to range interval. After proper row is found this value is
    stored into the record buffer and later the record is
    filtered out at condition evaluation stage.
    The fix is store a refernce of found row to the handler ref field.
    
    
    mysql-test/r/innodb_mysql.result:
      test case
    mysql-test/std_data/intersect-bug50389.tsv:
      test case
    mysql-test/t/innodb_mysql.test:
      test case
    sql/opt_range.cc:
      store a refernce of found row to the handler ref field.
    b36a0282
intersect-bug50389.tsv 17.2 KB