• unknown's avatar
    InnoDB: Optimize page_cur_search_with_match(). · d0f2f2fc
    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.
    d0f2f2fc
page0cur.c 37.2 KB