21 #include "myisam_priv.h"
23 std::list<MI_INFO *> myisam_open_list;
24 unsigned char myisam_file_magic[]=
25 { (
unsigned char) 254, (
unsigned char) 254,
'\007',
'\001', };
26 unsigned char myisam_pack_file_magic[]=
27 { (
unsigned char) 254, (
unsigned char) 254,
'\010',
'\002', };
28 char * myisam_log_filename=(
char*)
"myisam.log";
29 int myisam_log_file= -1;
30 uint myisam_quick_table_bits=9;
31 uint32_t myisam_block_size= MI_KEY_BLOCK_LENGTH;
32 uint32_t myisam_concurrent_insert= 2;
33 uint32_t myisam_bulk_insert_tree_size=8192*1024;
34 uint32_t data_pointer_size= 6;
41 uint32_t myisam_read_vec[]=
43 SEARCH_FIND, SEARCH_FIND | SEARCH_BIGGER, SEARCH_FIND | SEARCH_SMALLER,
44 SEARCH_NO_FIND | SEARCH_BIGGER, SEARCH_NO_FIND | SEARCH_SMALLER,
45 SEARCH_FIND | SEARCH_PREFIX, SEARCH_LAST, SEARCH_LAST | SEARCH_SMALLER,
46 MBR_CONTAIN, MBR_INTERSECT, MBR_WITHIN, MBR_DISJOINT, MBR_EQUAL
49 uint32_t myisam_readnext_vec[]=
51 SEARCH_BIGGER, SEARCH_BIGGER, SEARCH_SMALLER, SEARCH_BIGGER, SEARCH_SMALLER,
52 SEARCH_BIGGER, SEARCH_SMALLER, SEARCH_SMALLER