• gkodinov/kgeorge@macbook.gmz's avatar
    Bug #21019: First result of SELECT COUNT(*) different than consecutive runs · 6766cfcd
    gkodinov/kgeorge@macbook.gmz authored
     When optimizing conditions like 'a = <some_val> OR a IS NULL' so that they're
     united into a single condition on the key and checked together the server must 
     check which value is the NULL value in a correct way : not only using ->is_null 
     but also check if the expression doesn't depend on any tables referenced in the 
     current statement. 
     This additional check must be performed because that optimization takes place 
     before the actual execution of the statement, so if the field was initialized 
     to NULL from a previous statement the optimization would be applied incorrectly.
    6766cfcd
select.test 130 KB