The following entries cover some of the frequently asked questions
      about Maria.
    
Questions
13.5.10.1: Is there compression of text/blob columns or entire pages in Maria?
13.5.10.2: 
        Is DELAY_KEY_WRITE honored on Maria tables?
      
Questions and Answers
13.5.10.1: Is there compression of text/blob columns or entire pages in Maria?
        No, there is no compression of
        TEXT/BLOB in
        Maria. You can use the
        compress()/uncompress()
        functions on the SQL level to store/retrieve
        BLOB/TEXT in compressed
        format.
      
13.5.10.2: 
        Is DELAY_KEY_WRITE honored on Maria tables?
      
        If you are using nontransactional Maria
        tables (CREATE TABLE... ENGINE=MARIA
        TRANSACTIONAL=0), which are similar to
        MyISAM, then
        DELAY_KEY_WRITE works as you expect. If you
        are using transactional Maria tables (the
        default), then DELAY_KEY_WRITE is always
        enabled. In MyISAM and nontransactional
        Maria tables (which have no logging), by
        default all the table's key pages are flushed to the OS at the
        end of each statement, to guarantee some durability.
        DELAY_KEY_WRITE removes this flush, giving
        less durability. In transactional Maria
        tables, key pages are flushed by a background job, regularly,
        not necessarily at the end of each statement, and durability is
        guaranteed thanks to logging.
      


User Comments
Add your own comment.