mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
72 lines
1.4 KiB
Text
72 lines
1.4 KiB
Text
|
#
|
||
|
# This should contain a description of the file format for most Maria files
|
||
|
#
|
||
|
|
||
|
# Description of the header in the index file
|
||
|
|
||
|
Header, 24 bytes
|
||
|
|
||
|
Pos Length
|
||
|
|
||
|
0 4 file_version
|
||
|
4 2 options
|
||
|
6 2 header_length
|
||
|
8 2 state_info_length
|
||
|
10 2 base_info_length
|
||
|
12 2 base_pos
|
||
|
14 2 key_parts
|
||
|
16 2 unique_key_parts
|
||
|
18 1 keys
|
||
|
19 1 uniques
|
||
|
20 1 language
|
||
|
21 1 fulltext_keys
|
||
|
22 1 data_file_type
|
||
|
23 1 org_data_file_type
|
||
|
|
||
|
|
||
|
Status part
|
||
|
|
||
|
24 2 open_count
|
||
|
26 2 state_changed
|
||
|
28 7 create_rename_lsn
|
||
|
7 is_of_horizon
|
||
|
7 skip_redo_lsn
|
||
|
8 state.records
|
||
|
8 state->state.del
|
||
|
8 state->split
|
||
|
8 state->dellink
|
||
|
8 state->first_bitmap_with_space
|
||
|
8 state->state.key_file_length
|
||
|
8 state->state.data_file_length
|
||
|
8 state->state.empty
|
||
|
8 state->state.key_empty
|
||
|
8 state->auto_increment
|
||
|
8 state->state.checksum
|
||
|
4 state->process
|
||
|
4 state->unique
|
||
|
4 state->status
|
||
|
4 state->update_count
|
||
|
|
||
|
1 state->sortkey
|
||
|
1 reserved
|
||
|
|
||
|
for each key
|
||
|
8 state->key_root[i]
|
||
|
|
||
|
8 state->key_del
|
||
|
4 state->sec_index_changed
|
||
|
4 state->sec_index_used
|
||
|
4 state->version
|
||
|
8 state->key_map
|
||
|
8 state->create_time
|
||
|
8 state->recover_time
|
||
|
8 state->check_time
|
||
|
8 state->records_at_analyze
|
||
|
|
||
|
for each key
|
||
|
4 reserved
|
||
|
|
||
|
for each key part
|
||
|
8 state->rec_per_key_part[i]
|
||
|
4 state->nulls_per_key_part[i]
|