1. 11 Mar, 2020 4 commits
  2. 10 Mar, 2020 5 commits
  3. 09 Mar, 2020 6 commits
    • Monty's avatar
      Fixes for previous not-complete-push · 5c6c4b13
      Monty authored
      5c6c4b13
    • Monty's avatar
      Added keyread_time() to HEAP · c037cdad
      Monty authored
      The default keyread_time() was optimized for blocks and not suitable for
      HEAP. The effect was the HEAP prefered table scans over ranges for btree
      indexes.
      Fixed also get_sweep_read_cost() for HEAP tables.
      c037cdad
    • Monty's avatar
      Second stage of optimizer_trace optimizations · a24d0926
      Monty authored
      - Move testing of my_writer to inline functions to avoid calls
      - Made more functions inline. Especially thd->thread_started()
        is now very optimized!
      - Moved Opt_trace_stmt classe to opt_trace_context.h to get critical
        functions inline
      a24d0926
    • Monty's avatar
      Improved speed of optimizer trace · 940fcbe7
      Monty authored
      - Added unlikely() to optimize for not having optimizer trace enabled
      - Made THD::trace_started() inline
      - Added 'if (trace_enabled())' around some potentially expensive code
        (not many found)
      - Added ASSERT's to ensure we don't call expensive optimizer trace calls
        if optimizer trace is not enabled
      - Added length to Json_writer functions to speed up buffer writes
        when optimizer trace is enabled.
      - Changed LEX_CSTRING argument handling to not send full struct to writer
        function on_add_str() functions now trusts length arguments
      940fcbe7
    • Marko Mäkelä's avatar
      Minor cleanup of main.partition_innodb · 7a52b6fd
      Marko Mäkelä authored
      Stop masking the Data_free values, because innodb_file_per_table=1
      is the default.
      
      Also, do mask Update_time after updating tables, even though for
      some reason it does appear to matter.
      7a52b6fd
    • Jan Lindström's avatar
      MDEV-21758 : Events switched randomly to SLAVESIDE_DISABLED · 2bf4e574
      Jan Lindström authored
      Change events only on Galera environment where idea is that
      event is enabled only on one node of the cluster and nodes
      are identified by server_id.
      2bf4e574
  4. 08 Mar, 2020 4 commits
  5. 06 Mar, 2020 4 commits
  6. 05 Mar, 2020 3 commits
  7. 02 Mar, 2020 1 commit
    • Vladislav Vaintroub's avatar
      MDEV-21857 - Fix sporadic failure of mdev375 · f0d2542a
      Vladislav Vaintroub authored
      status threads_connected can temporarily be bigger than max_connections+1
      
      If SHOW STATUS LIKE "Threads_connected" comes after
      ER_CON_COUNT_ERROR is sent to the client, but before the counter is
      decremented, Threads_connected can differ from the expected value.
      f0d2542a
  8. 29 Feb, 2020 1 commit
  9. 28 Feb, 2020 3 commits
  10. 26 Feb, 2020 3 commits
  11. 25 Feb, 2020 6 commits
    • Alexey Bychko's avatar
      MENT-645 Undefined symbols for architecture x86_64: _pam_syslog · 42b29d41
      Alexey Bychko authored
      added cmake checks for pam_ext.h and pam_appl.h headers
      added check for pam_syslog()
      added pam_syslog() if doesn't exist
      all cmake checks performed from inside the plugin
      42b29d41
    • Sergei Petrunia's avatar
      Better comments · a662cb9b
      Sergei Petrunia authored
      a662cb9b
    • Igor Babaev's avatar
      MDEV-21554 Crash in JOIN_CACHE_BKAH::skip_index_tuple when mrr=on and · cfa0506f
      Igor Babaev authored
                 join_cache_level=6+
      
      The patch fixes two similar bugs in the commit 8eeb689e
      that added multi_range_read support to partitions. The commit opened
      a possibility to join a partition table using BKA+MRR. However in some
      cases it could lead to wrong results or even crashes.
      
      This could happened when
      - index condition pushdown was used to join the table or
      - the joined table was an inner table of an outer join and 'not exist'
        optimization was applied or
      - the join table was the inner table of a semi-join and the first match
        optimization was applied
      
      The bugs were in the code of the call-back functions
      - partition_multi_range_key_skip_record() and
      - partition_multi_range_key_skip_index_tuple().
      Each of this function consist only of an invocation of another function.
      Yet a wrong parameter was passed at this invocation.
      
      The fix was suggested by Sergey Petrunia and it is apparently in line
      with original design.
      The corresponding comprehensive test cases demonstrating the problems
      caused by the bugs were constructed by me.
      cfa0506f
    • Daniel Black's avatar
      MDEV-16662: cmake remove empty INSTALL_DEBUG_TARGET · f6b9a298
      Daniel Black authored
      No adverse effects since this was made a null function in
      6b53f9d7.
      
      This function had the last remaining cmake CMP0026 violation.
      f6b9a298
    • Daniel Black's avatar
      MDEV-16662: cmake: CMP0026 compatible for dtrace · c749eb2b
      Daniel Black authored
      cmake enabling -DENABLE_DTRACE=ON is particularlly noisy with CMP0026
      errors.
      
      Fixed in the same way as 6b53f9d7
      c749eb2b
    • Daniel Black's avatar