Commit b5469837 authored by unknown's avatar unknown

Merge bk-internal.mysql.com:/home/bk/mysql-4.0

into mysql.com:/home/my/mysql-4.0

parents e11a162b 5164e291
...@@ -65,6 +65,16 @@ this many index pages */ ...@@ -65,6 +65,16 @@ this many index pages */
/*--------------------------------------*/ /*--------------------------------------*/
#define BTR_BLOB_HDR_SIZE 8 #define BTR_BLOB_HDR_SIZE 8
/***********************************************************************
Marks all extern fields in a record as owned by the record. This function
should be called if the delete mark of a record is removed: a not delete
marked record always owns all its extern fields. */
static
void
btr_cur_unmark_extern_fields(
/*=========================*/
rec_t* rec, /* in: record in a clustered index */
mtr_t* mtr); /* in: mtr */
/*********************************************************************** /***********************************************************************
Adds path information to the cursor for the current page, for which Adds path information to the cursor for the current page, for which
the binary search has been performed. */ the binary search has been performed. */
...@@ -2922,7 +2932,7 @@ btr_cur_mark_dtuple_inherited_extern( ...@@ -2922,7 +2932,7 @@ btr_cur_mark_dtuple_inherited_extern(
Marks all extern fields in a record as owned by the record. This function Marks all extern fields in a record as owned by the record. This function
should be called if the delete mark of a record is removed: a not delete should be called if the delete mark of a record is removed: a not delete
marked record always owns all its extern fields. */ marked record always owns all its extern fields. */
static
void void
btr_cur_unmark_extern_fields( btr_cur_unmark_extern_fields(
/*=========================*/ /*=========================*/
......
...@@ -22,7 +22,9 @@ Created 2/17/1996 Heikki Tuuri ...@@ -22,7 +22,9 @@ Created 2/17/1996 Heikki Tuuri
ulint btr_search_this_is_zero = 0; /* A dummy variable to fool the ulint btr_search_this_is_zero = 0; /* A dummy variable to fool the
compiler */ compiler */
#ifdef UNIV_SEARCH_PERF_STAT
ulint btr_search_n_succ = 0; ulint btr_search_n_succ = 0;
#endif /* UNIV_SEARCH_PERF_STAT */
ulint btr_search_n_hash_fail = 0; ulint btr_search_n_hash_fail = 0;
byte btr_sea_pad1[64]; /* padding to prevent other memory update byte btr_sea_pad1[64]; /* padding to prevent other memory update
......
...@@ -435,16 +435,6 @@ btr_cur_mark_dtuple_inherited_extern( ...@@ -435,16 +435,6 @@ btr_cur_mark_dtuple_inherited_extern(
ulint n_ext_vec, /* in: number of elements in ext_vec */ ulint n_ext_vec, /* in: number of elements in ext_vec */
upd_t* update); /* in: update vector */ upd_t* update); /* in: update vector */
/*********************************************************************** /***********************************************************************
Marks all extern fields in a record as owned by the record. This function
should be called if the delete mark of a record is removed: a not delete
marked record always owns all its extern fields. */
void
btr_cur_unmark_extern_fields(
/*=========================*/
rec_t* rec, /* in: record in a clustered index */
mtr_t* mtr); /* in: mtr */
/***********************************************************************
Marks all extern fields in a dtuple as owned by the record. */ Marks all extern fields in a dtuple as owned by the record. */
void void
......
...@@ -214,7 +214,9 @@ extern rw_lock_t* btr_search_latch_temp; ...@@ -214,7 +214,9 @@ extern rw_lock_t* btr_search_latch_temp;
#define btr_search_latch (*btr_search_latch_temp) #define btr_search_latch (*btr_search_latch_temp)
#ifdef UNIV_SEARCH_PERF_STAT
extern ulint btr_search_n_succ; extern ulint btr_search_n_succ;
#endif /* UNIV_SEARCH_PERF_STAT */
extern ulint btr_search_n_hash_fail; extern ulint btr_search_n_hash_fail;
/* After change in n_fields or n_bytes in info, this many rounds are waited /* After change in n_fields or n_bytes in info, this many rounds are waited
......
...@@ -32,8 +32,11 @@ Created 10/4/1994 Heikki Tuuri ...@@ -32,8 +32,11 @@ Created 10/4/1994 Heikki Tuuri
which extend it */ which extend it */
#define PAGE_CUR_DBG 6 #define PAGE_CUR_DBG 6
#ifdef PAGE_CUR_ADAPT
# ifdef UNIV_SEARCH_PERF_STAT
extern ulint page_cur_short_succ; extern ulint page_cur_short_succ;
# endif /* UNIV_SEARCH_PERF_STAT */
#endif /* PAGE_CUR_ADAPT */
/************************************************************* /*************************************************************
Gets pointer to the page frame where the cursor is positioned. */ Gets pointer to the page frame where the cursor is positioned. */
......
...@@ -16,11 +16,12 @@ Created 10/4/1994 Heikki Tuuri ...@@ -16,11 +16,12 @@ Created 10/4/1994 Heikki Tuuri
#include "log0recv.h" #include "log0recv.h"
#include "rem0cmp.h" #include "rem0cmp.h"
ulint page_cur_short_succ = 0; static ulint page_rnd = 976722341;
ulint page_rnd = 976722341;
#ifdef PAGE_CUR_ADAPT #ifdef PAGE_CUR_ADAPT
# ifdef UNIV_SEARCH_PERF_STAT
ulint page_cur_short_succ = 0;
# endif /* UNIV_SEARCH_PERF_STAT */
/******************************************************************** /********************************************************************
Tries a search shortcut based on the last insert. */ Tries a search shortcut based on the last insert. */
......
...@@ -261,7 +261,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)), ...@@ -261,7 +261,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
static void usage() static void usage()
{ {
printf("Use: ft_dump <table_name> <index_no>\n"); printf("Use: myisam_ftdump <table_name> <index_num>\n");
my_print_help(my_long_options); my_print_help(my_long_options);
my_print_variables(my_long_options); my_print_variables(my_long_options);
exit(1); exit(1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment