myisam和innodb区别
| InnoDB | MyIsam | |
| 事务 | 支持 | 不支持 |
| 锁 | 行锁 | 表锁 |
| 索引 | B+树,数据和索引在一个文件中,必须有主键,如果不指定,会自动生成一个隐藏字段作为主键 | B+树,数据和索引在不同文件中 |
| 全文索引 | 不支持 | 支持 |
| 使用场景 | 大量INSERT或UPDATE | 大量SELECT的查询 |
| InnoDB | MyIsam | |
| 事务 | 支持 | 不支持 |
| 锁 | 行锁 | 表锁 |
| 索引 | B+树,数据和索引在一个文件中,必须有主键,如果不指定,会自动生成一个隐藏字段作为主键 | B+树,数据和索引在不同文件中 |
| 全文索引 | 不支持 | 支持 |
| 使用场景 | 大量INSERT或UPDATE | 大量SELECT的查询 |