00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "myisam_priv.h"
00022
00023 std::list<MI_INFO *> myisam_open_list;
00024 unsigned char myisam_file_magic[]=
00025 { (unsigned char) 254, (unsigned char) 254,'\007', '\001', };
00026 unsigned char myisam_pack_file_magic[]=
00027 { (unsigned char) 254, (unsigned char) 254,'\010', '\002', };
00028 char * myisam_log_filename=(char*) "myisam.log";
00029 int myisam_log_file= -1;
00030 uint myisam_quick_table_bits=9;
00031 uint32_t myisam_block_size= MI_KEY_BLOCK_LENGTH;
00032 uint32_t myisam_concurrent_insert= 2;
00033 uint32_t myisam_bulk_insert_tree_size=8192*1024;
00034 uint32_t data_pointer_size= 6;
00035
00036
00037
00038
00039
00040
00041 uint32_t myisam_read_vec[]=
00042 {
00043 SEARCH_FIND, SEARCH_FIND | SEARCH_BIGGER, SEARCH_FIND | SEARCH_SMALLER,
00044 SEARCH_NO_FIND | SEARCH_BIGGER, SEARCH_NO_FIND | SEARCH_SMALLER,
00045 SEARCH_FIND | SEARCH_PREFIX, SEARCH_LAST, SEARCH_LAST | SEARCH_SMALLER,
00046 MBR_CONTAIN, MBR_INTERSECT, MBR_WITHIN, MBR_DISJOINT, MBR_EQUAL
00047 };
00048
00049 uint32_t myisam_readnext_vec[]=
00050 {
00051 SEARCH_BIGGER, SEARCH_BIGGER, SEARCH_SMALLER, SEARCH_BIGGER, SEARCH_SMALLER,
00052 SEARCH_BIGGER, SEARCH_SMALLER, SEARCH_SMALLER
00053 };