MySQL复制原理和myisam与innodb的区别详解
一、MySQL复制原理以及流程基本原理流程,3个线程以及之间的关联; 1.主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2.从:io线程——在使用start slave之后,负责从master上拉取binlog内容,放进自己的relay log中; 3.从:sql执行线程——执行relay log中的语句;二、MySQL中myisam与innodb的区别,至少5点:(1)InnoDB支持事物,而MyISAM不支持事物;(2)InnoDB支持行级锁,而MyISAM支持表级锁;(3)InnoDB支持MVCC,而MyISAM不支持;(4)InnoDB支持外键,而MyISAM不支持;(5)InnoDB不支持全文索引,而MyISAM支持。同时也介绍了innodb引擎的4大特性:插入缓冲(insert buffer),二次写(double write),自适应哈希索引(ahi),预读(read ahead)。
用户评论