• unknown's avatar
    MWL#116: after-architecture-review code refactoring and cleanup. · 5614ebe7
    unknown authored
    Remove the extra class hierarchy with classes TC_LOG_queued, TC_LOG_unordered,
    and TC_LOG_group_commit, folding the code into the TC_LOG_MMAP and
    TC_LOG_BINLOG classes. In particular TC_LOG_BINLOG is greatly simplified by
    this, unifying the code path for transactional and non-transactional
    commit.
    
    Remove unnecessary locking of LOCK_log in MYSQL_BIN_LOG::write() (backport
    of same fix from mysql-5.5).
    5614ebe7
group_commit.test 3.62 KB