1. 27 Jun, 2015 10 commits
  2. 26 Jun, 2015 10 commits
  3. 25 Jun, 2015 3 commits
  4. 24 Jun, 2015 2 commits
  5. 23 Jun, 2015 7 commits
  6. 22 Jun, 2015 2 commits
  7. 20 Jun, 2015 2 commits
  8. 19 Jun, 2015 4 commits
    • Sergei Petrunia's avatar
      MDEV-8282: crash in filesort() with simple ordered delete · f33173d1
      Sergei Petrunia authored
      Handle the case where the optimizer decides to use
      handler->delete_all_rows(), but then this call returns
      HA_ERR_UNSUPPORTED and execution switches to regular
      row-by-row deletion.
      f33173d1
    • Sergey Vojtovich's avatar
      MDEV-7956 - handler::rebind_psi() takes 0.07% in OLTP RO · 12d9fe14
      Sergey Vojtovich authored
      Do not call handler::rebind_psi() and handler::unbind_psi() when performance
      schema is compiled out.
      
      Overhead change:
      handler::rebind_psi 0.04% -> out of radar
      handler::unbind_psi 0.03% -> out of radar
      open_table          0.21% -> 0.18%
      close_thread_table  0.05% -> 0.05%
      12d9fe14
    • Sergey Vojtovich's avatar
      MDEV-7952 - clock_gettime() takes 0.24% in OLTP RO · 8f603bcb
      Sergey Vojtovich authored
      Initialize abs_timeout when it is about to be used. This saves one my_hrtime()
      call on hot path (when we acquire MDL lock without waiting).
      
      When filling I_S.PROCESSLIST use THD::start_utime/THD::utime_after_query instead
      of THD::start_time. This allows us to save 2 clock_gettime() calls.
      
      Overhead change:
      __clock_gettime   0.13% -> 0.11% (122 -> 76 calls per OLTP RO transaction)
      my_interval_timer 0.07% -> 0.06%
      my_hrtime         0.04% -> 0.01%
      8f603bcb
    • Sergey Vojtovich's avatar
      MDEV-7943 - pthread_getspecific() takes 0.76% in OLTP RO · 2bc6e29a
      Sergey Vojtovich authored
      Pass THD to Sort_and_group_tracker::report_sorting().
      This reduces number of pthread_getspecific() calls from 292 to 290.
      2bc6e29a