155
156
"Analyze distribution of keys. Will make some joins in MySQL faster. You can check the calculated distribution.",
156
157
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
158
{"block-search", 'b',
159
"No help available.",
160
0, 0, 0, GET_ULONG, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
158
162
"Make a backup of the .MYD file as 'filename-time.BAK'.",
159
163
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
164
{"character-sets-dir", OPT_CHARSETS_DIR,
165
"Directory where character sets are.",
166
(char**) &charsets_dir, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
161
168
"Check table for errors.",
162
169
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
270
277
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
271
278
{ "key_buffer_size", OPT_KEY_BUFFER_SIZE, "",
272
279
(char**) &check_param.use_buffers, (char**) &check_param.use_buffers, 0,
273
GET_UINT64, REQUIRED_ARG, (long) USE_BUFFER_INIT, (long) MALLOC_OVERHEAD,
280
GET_ULONG, REQUIRED_ARG, (long) USE_BUFFER_INIT, (long) MALLOC_OVERHEAD,
274
281
INT32_MAX, (long) MALLOC_OVERHEAD, (long) IO_SIZE, 0},
275
282
{ "key_cache_block_size", OPT_KEY_CACHE_BLOCK_SIZE, "",
276
283
(char**) &opt_key_cache_block_size,
283
290
MI_MAX_KEY_BLOCK_LENGTH, 0, MI_MIN_KEY_BLOCK_LENGTH, 0},
284
291
{ "read_buffer_size", OPT_READ_BUFFER_SIZE, "",
285
292
(char**) &check_param.read_buffer_length,
286
(char**) &check_param.read_buffer_length, 0, GET_SIZE, REQUIRED_ARG,
293
(char**) &check_param.read_buffer_length, 0, GET_ULONG, REQUIRED_ARG,
287
294
(long) READ_BUFFER_INIT, (long) MALLOC_OVERHEAD,
288
SIZE_MAX, (long) MALLOC_OVERHEAD, (long) 1L, 0},
295
INT32_MAX, (long) MALLOC_OVERHEAD, (long) 1L, 0},
289
296
{ "write_buffer_size", OPT_WRITE_BUFFER_SIZE, "",
290
297
(char**) &check_param.write_buffer_length,
291
(char**) &check_param.write_buffer_length, 0, GET_SIZE, REQUIRED_ARG,
298
(char**) &check_param.write_buffer_length, 0, GET_ULONG, REQUIRED_ARG,
292
299
(long) READ_BUFFER_INIT, (long) MALLOC_OVERHEAD,
293
SIZE_MAX, (long) MALLOC_OVERHEAD, (long) 1L, 0},
300
INT32_MAX, (long) MALLOC_OVERHEAD, (long) 1L, 0},
294
301
{ "sort_buffer_size", OPT_SORT_BUFFER_SIZE, "",
295
302
(char**) &check_param.sort_buffer_length,
296
(char**) &check_param.sort_buffer_length, 0, GET_SIZE, REQUIRED_ARG,
303
(char**) &check_param.sort_buffer_length, 0, GET_ULONG, REQUIRED_ARG,
297
304
(long) SORT_BUFFER_INIT, (long) (MIN_SORT_BUFFER + MALLOC_OVERHEAD),
298
SIZE_MAX, (long) MALLOC_OVERHEAD, (long) 1L, 0},
305
INT32_MAX, (long) MALLOC_OVERHEAD, (long) 1L, 0},
299
306
{ "sort_key_blocks", OPT_SORT_KEY_BLOCKS, "",
300
307
(char**) &check_param.sort_key_blocks,
301
(char**) &check_param.sort_key_blocks, 0, GET_SIZE, REQUIRED_ARG,
308
(char**) &check_param.sort_key_blocks, 0, GET_ULONG, REQUIRED_ARG,
302
309
BUFFERS_WHEN_SORTING, 4L, 100L, 0L, 1L, 0},
303
310
{ "decode_bits", OPT_DECODE_BITS, "", (char**) &decode_bits,
304
311
(char**) &decode_bits, 0, GET_UINT, REQUIRED_ARG, 9L, 4L, 17L, 0L, 1L, 0},