• unknown's avatar
    InnoDB: Optimize page_cur_search_with_match(). · 384a0c0a
    unknown authored
    
    innobase/btr/btr0cur.c:
      Disable the mode PAGE_CUR_LE_OR_EXTENDS at compile-time
    innobase/include/page0cur.h:
      Disable the mode PAGE_CUR_LE_OR_EXTENDS at compile-time
      Do not define PAGE_CUR_DBG unless #ifdef UNIV_SEARCH_DEBUG
    innobase/page/page0cur.c:
      Disable the mode PAGE_CUR_LE_OR_EXTENDS at compile-time
      Disable PAGE_CUR_DBG unless #ifdef UNIV_SEARCH_DEBUG
      
      page_cur_try_search_shortcut(): Optimize the predicates
      (compare the result of page_cmp_dtuple_rec_with_match() against 0,
      use page_rec_is_supremum()).
      
      page_cur_search_with_match(): Compare the result of
      cmp_dtuple_rec_with_match() against zero, add UNIV_LIKELY hints,
      replace duplicated code with gotos.
    384a0c0a
page0cur.c 37.2 KB