ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;详解

ENGINE=InnoDB:将mysql数据库引擎设置为InnoDBInnoDB表示带行锁定和外键的事务安全表。

AUTO_INCREMENT=42:表示自增字段的值,每次自增42

DEFAULT CHARSET=utf8:设置默认字符集为utf8

CHECKSUM=1:设为1表示对所有行进行实时检验求和,用于mysql检测主从数据一致性

DELAY_KEY_WRITE=1 :设置为1表示在表关闭之前,将对表的update操作更新数据到磁盘,不更新索引到磁盘,把对索引的更改记录在内存,这样可以使索引更新更快。在关闭表的时候,一起更新索引到磁盘

ROW_FORMAT=DYNAMIC:在sql里面,如果一张表不存在varchar、text、及其变形、blob及其变形的字段的话,这样的表就是静态表,即ROW_FORMAT=FIXED,每条记录所占用的字节一样;否则是动态表,每条记录所占用的字节是动态的,优点是节省空间,缺点是增加读取的时间的开销。

转载路径:http://blog.csdn.net/fdsfdf3434/article/details/78356234

你可能感兴趣的:(数据库)