| Enumerator | 
|---|
| MLOG_SINGLE_REC_FLAG  | if the mtr contains only one log record for one page, i.e., write_initial_log_record has been called only once, this flag is ORed to the type of that first log record  
 | 
| MLOG_1BYTE  | one byte is written  
 | 
| MLOG_2BYTES  | 2 bytes ...  
 | 
| MLOG_4BYTES  | 4 bytes ...  
 | 
| MLOG_8BYTES  | 8 bytes ...  
 | 
| OBSOLETE_MLOG_REC_INSERT_8027  | Record insert.  
 | 
| OBSOLETE_MLOG_REC_CLUST_DELETE_MARK_8027  | Mark clustered index record deleted.  
 | 
| MLOG_REC_SEC_DELETE_MARK  | Mark secondary index record deleted.  
 | 
| OBSOLETE_MLOG_REC_UPDATE_IN_PLACE_8027  | update of a record, preserves record field sizes  
 | 
| OBSOLETE_MLOG_REC_DELETE_8027  | Delete a record from a page.  
 | 
| OBSOLETE_MLOG_LIST_END_DELETE_8027  | Delete record list end on index page.  
 | 
| OBSOLETE_MLOG_LIST_START_DELETE_8027  | Delete record list start on index page.  
 | 
| OBSOLETE_MLOG_LIST_END_COPY_CREATED_8027  | Copy record list end to a new created index page.  
 | 
| OBSOLETE_MLOG_PAGE_REORGANIZE_8027  | Reorganize an index page in ROW_FORMAT=REDUNDANT.  
 | 
| MLOG_PAGE_CREATE  | Create an index page.  
 | 
| MLOG_UNDO_INSERT  | Insert entry in an undo log.  
 | 
| MLOG_UNDO_ERASE_END  | erase an undo log page end  
 | 
| MLOG_UNDO_INIT  | initialize a page in an undo log  
 | 
| MLOG_UNDO_HDR_REUSE  | reuse an insert undo log header  
 | 
| MLOG_UNDO_HDR_CREATE  | create an undo log header  
 | 
| MLOG_REC_MIN_MARK  | mark an index record as the predefined minimum record  
 | 
| MLOG_IBUF_BITMAP_INIT  | initialize an ibuf bitmap page  
 | 
| MLOG_INIT_FILE_PAGE  | this means that a file page is taken into use and the prior contents of the page should be ignored: in recovery we must not trust the lsn values stored to the file page.  
Note: it's deprecated because it causes crash recovery problem in bulk create index, and actually we don't need to reset page lsn in recv_recover_page_func() now.  
 | 
| MLOG_WRITE_STRING  | write a string to a page  
 | 
| MLOG_MULTI_REC_END  | If a single mtr writes several log records, this log record ends the sequence of these records.  
 | 
| MLOG_DUMMY_RECORD  | dummy log record used to pad a log block full  
 | 
| MLOG_FILE_CREATE  | log record about creating an .ibd file, with format  
 | 
| MLOG_FILE_RENAME  | rename a tablespace file that starts with (space_id,page_no)  
 | 
| MLOG_FILE_DELETE  | delete a tablespace file that starts with (space_id,page_no)  
 | 
| MLOG_COMP_REC_MIN_MARK  | mark a compact index record as the predefined minimum record  
 | 
| MLOG_COMP_PAGE_CREATE  | create a compact index page  
 | 
| OBSOLETE_MLOG_COMP_REC_INSERT_8027  | compact record insert  
 | 
| OBSOLETE_MLOG_COMP_REC_CLUST_DELETE_MARK_8027  | mark compact clustered index record deleted  
 | 
| OBSOLETE_MLOG_COMP_REC_SEC_DELETE_MARK  | mark compact secondary index record deleted; this log record type is redundant, as MLOG_REC_SEC_DELETE_MARK is independent of the record format.  
 | 
| OBSOLETE_MLOG_COMP_REC_UPDATE_IN_PLACE_8027  | update of a compact record, preserves record field sizes  
 | 
| OBSOLETE_MLOG_COMP_REC_DELETE_8027  | delete a compact record from a page  
 | 
| OBSOLETE_MLOG_COMP_LIST_END_DELETE_8027  | delete compact record list end on index page  
 | 
| OBSOLETE_MLOG_COMP_LIST_START_DELETE_8027  |  | 
| OBSOLETE_MLOG_COMP_LIST_END_COPY_CREATED_8027  | copy compact record list end to a new created index page  
 | 
| OBSOLETE_MLOG_COMP_PAGE_REORGANIZE_8027  | reorganize an index page  
 | 
| MLOG_ZIP_WRITE_NODE_PTR  | write the node pointer of a record on a compressed non-leaf B-tree page  
 | 
| MLOG_ZIP_WRITE_BLOB_PTR  | write the BLOB pointer of an externally stored column on a compressed page  
 | 
| MLOG_ZIP_WRITE_HEADER  | write to compressed page header  
 | 
| MLOG_ZIP_PAGE_COMPRESS  | compress an index page  
 | 
| OBSOLETE_MLOG_ZIP_PAGE_COMPRESS_NO_DATA_8027  | compress an index page without logging it's image  
 | 
| OBSOLETE_MLOG_ZIP_PAGE_REORGANIZE_8027  | reorganize a compressed page  
 | 
| MLOG_PAGE_CREATE_RTREE  | Create a R-Tree index page.  
 | 
| MLOG_COMP_PAGE_CREATE_RTREE  | create a R-tree compact page  
 | 
| MLOG_INIT_FILE_PAGE2  | this means that a file page is taken into use.  
We use it to replace MLOG_INIT_FILE_PAGE.  
 | 
| MLOG_INDEX_LOAD  | Table is being truncated.  
(Marked only for file-per-table) notify that an index tree is being loaded without writing redo log about individual pages  
 | 
| MLOG_TABLE_DYNAMIC_META  | log for some persistent dynamic metadata change  
 | 
| MLOG_PAGE_CREATE_SDI  | create a SDI index page  
 | 
| MLOG_COMP_PAGE_CREATE_SDI  | create a SDI compact page  
 | 
| MLOG_FILE_EXTEND  | Extend the space.  
 | 
| MLOG_TEST  | Used in tests of redo log.  
It must never be used outside unit tests.  
 | 
| MLOG_REC_INSERT  | Record insert.  
 | 
| MLOG_REC_CLUST_DELETE_MARK  | Mark clustered index record deleted.  
 | 
| MLOG_REC_DELETE  | Delete a record from a page.  
 | 
| MLOG_REC_UPDATE_IN_PLACE  | update of a record, preserves record field sizes  
 | 
| MLOG_LIST_END_COPY_CREATED  | Copy record list end to a new created index page.  
 | 
| MLOG_PAGE_REORGANIZE  | Reorganize an index page in ROW_FORMAT=REDUNDANT.  
 | 
| MLOG_ZIP_PAGE_REORGANIZE  | reorganize a compressed page  
 | 
| MLOG_ZIP_PAGE_COMPRESS_NO_DATA  | compress an index page without logging it's image  
 | 
| MLOG_LIST_END_DELETE  | Delete record list end on index page.  
 | 
| MLOG_LIST_START_DELETE  | Delete record list start on index page.  
 | 
| MLOG_BIGGEST_TYPE  | biggest value (used in assertions)  
 |