|
MySQL 5.6.14 Source Code Document
|

Go to the source code of this file.
Macros | |
| #define | REC_MAX_N_FIELDS (1024 - 1) |
| #define | REC_MAX_HEAP_NO (2 * 8192 - 1) |
| #define | REC_MAX_N_OWNED (16 - 1) |
| #define | REC_MAX_N_USER_FIELDS (REC_MAX_N_FIELDS - DATA_N_SYS_COLS * 2) |
| #define | REC_ANTELOPE_MAX_INDEX_COL_LEN 768 |
| #define | REC_VERSION_56_MAX_INDEX_COL_LEN 3072 |
Typedefs | |
| typedef byte | rec_t |
| typedef enum rec_format_enum | rec_format_t |
Enumerations | |
| enum | rec_format_enum { REC_FORMAT_REDUNDANT = 0, REC_FORMAT_COMPACT = 1, REC_FORMAT_COMPRESSED = 2, REC_FORMAT_DYNAMIC = 3 } |
| #define REC_VERSION_56_MAX_INDEX_COL_LEN 3072 |
Maximum indexed field length for table format UNIV_FORMAT_B and
beyond. This (3072) is the maximum index row length allowed, so we cannot create index prefix column longer than that.
Definition at line 61 of file rem0types.h.
| enum rec_format_enum |
Innodb row types are a subset of the MySQL global enum row_type.
They are made into their own enum so that switch statements can account for each of them.
| REC_FORMAT_REDUNDANT |
REDUNDANT row format |
| REC_FORMAT_COMPACT |
COMPACT row format |
| REC_FORMAT_COMPRESSED |
COMPRESSED row format |
| REC_FORMAT_DYNAMIC |
DYNAMIC row format |
Definition at line 66 of file rem0types.h.