btr0sea.ic

来自「这是linux下运行的mysql软件包,可用于linux 下安装 php + m」· IC 代码 · 共 68 行

IC
68
字号
/************************************************************************The index tree adaptive search(c) 1996 Innobase OyCreated 2/17/1996 Heikki Tuuri*************************************************************************/#include "dict0mem.h"#include "btr0cur.h"#include "buf0buf.h"/*************************************************************************Updates the search info. */voidbtr_search_info_update_slow(/*========================*/	btr_search_t*	info,	/* in/out: search info */	btr_cur_t*	cursor);/* in: cursor which was just positioned *//************************************************************************Returns search info for an index. */UNIV_INLINEbtr_search_t*btr_search_get_info(/*================*/				/* out: search info; search mutex reserved */	dict_index_t*	index)	/* in: index */{	ut_ad(index);	return(index->search_info);}/*************************************************************************Updates the search info. */UNIV_INLINEvoidbtr_search_info_update(/*===================*/	dict_index_t*	index,	/* in: index of the cursor */	btr_cur_t*	cursor)	/* in: cursor which was just positioned */{	btr_search_t*	info;#ifdef UNIV_SYNC_DEBUG	ut_ad(!rw_lock_own(&btr_search_latch, RW_LOCK_SHARED));	ut_ad(!rw_lock_own(&btr_search_latch, RW_LOCK_EX));#endif /* UNIV_SYNC_DEBUG */	info = btr_search_get_info(index);	info->hash_analysis++;	if (info->hash_analysis < BTR_SEARCH_HASH_ANALYSIS) {		/* Do nothing */		return;	}	ut_ad(cursor->flag != BTR_CUR_HASH);	btr_search_info_update_slow(info, cursor);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?