• unknown's avatar
    Added thread variable max_seeks_for_key · c2cb9b97
    unknown authored
    Change optimizer to prefer key lookups before table scan
    Change table scans to be done after tables with constrains on scanned table 
    
    
    mysql-test/r/distinct.result:
      Update results
    mysql-test/r/group_by.result:
      Update results
    mysql-test/r/heap.result:
      Update results
    mysql-test/r/join.result:
      Update results
    mysql-test/r/key_diff.result:
      Update results
    mysql-test/r/myisam.result:
      Update results
    mysql-test/r/order_by.result:
      Update results
    mysql-test/r/select_safe.result:
      Update results
    mysql-test/t/distinct.test:
      Change test to be repeatable
    mysql-test/t/join.test:
      Change test to be repeatable
    mysql-test/t/select_safe.test:
      Add tests for MAX_SEEKS_FOR_KEY
    sql/handler.h:
      Optimize structure for 64 bit machines (and to avoid problems with gdb)
    sql/item_cmpfunc.cc:
      Initialize not_null_tables_cache properly
    sql/mysqld.cc:
      Added max_seeks_for_key
    sql/set_var.cc:
      Added max_seeks_for_key
    sql/sql_class.h:
      Added max_seeks_for_key
    sql/sql_select.cc:
      Added max_seeks_for_key
      Change optimizer to prefer key lookups before table scan.
      Change table scans to be done after tables with constrains on scanned table
    c2cb9b97
key_diff.result 777 Bytes