1. 13 Feb, 2019 4 commits
    • Igor Babaev's avatar
      Merge branch '10.4' into bb-10.4-mdev17096 · 953ca199
      Igor Babaev authored
      953ca199
    • Igor Babaev's avatar
      MDEV-17096 Pushdown of simple derived tables to storage engines · 27c3abde
      Igor Babaev authored
      MDEV-17631 select_handler for a full query pushdown
      
      Added comments and file headers for files introduced in these tasks.
      27c3abde
    • Varun Gupta's avatar
      MDEV-6111 Optimizer Trace · be8709eb
      Varun Gupta authored
      This task involves the implementation for the optimizer trace.
      
      This feature produces a trace for any SELECT/UPDATE/DELETE/,
      which contains information about decisions taken by the optimizer during
      the optimization phase (choice of table access method, various costs,
      transformations, etc). This feature would help to tell why some decisions were
      taken by the optimizer and why some were rejected.
      
      Trace is session-local, controlled by the @@optimizer_trace variable.
      To enable optimizer trace we need to write:
         set @@optimizer_trace variable= 'enabled=on';
      
      To display the trace one can run:
         SELECT trace FROM INFORMATION_SCHEMA.OPTIMIZER_TRACE;
      
      This task also involves:
          MDEV-18489: Limit the memory used by the optimizer trace
          introduces a switch optimizer_trace_max_mem_size which limits
          the memory used by the optimizer trace. This was implemented by
          Sergei Petrunia.
      be8709eb
    • Varun Gupta's avatar
      Extending the API for json_writer by introdcing · 6b979416
      Varun Gupta authored
      classes for Json_writer_object and Json_writer_array.
      These classes will be used for the implementation
      of the optimizer trace.
      6b979416
  2. 12 Feb, 2019 10 commits
  3. 11 Feb, 2019 6 commits
  4. 10 Feb, 2019 1 commit
  5. 08 Feb, 2019 8 commits
  6. 07 Feb, 2019 7 commits
  7. 06 Feb, 2019 4 commits