机,发动机要安装在不同的机器上面,对mysql来说,不同的机器就是不同的数据表,每个表都有它的引擎,因为我们在执行sq语句的时候,最小的操作单位就是数据表了,所以把引擎放在表里面,然后发动机也有不同的规格,所以我们的引擎也有不同的库,由于mysql是开源的,所以mysql的引擎很多,最常用的就是MyISAM,InnoDB,在mysql5.6以上的版本,默认的引擎是innodb,引擎都有不同的作用,所以在建表的时候要选择合适的引擎;
myIsam:全文索引(full text) ,不支持事务,表级锁,崩溃恢复不好
innodb:不支持全文索引,支持事务,行级锁,崩溃恢复好,性能快,优先推荐使用innodb;
查看默认引擎:我们去配置文件my.ini可以找到默认引擎,在这里也可以修改默认引擎;
查看各个表对应的引擎:
通过查看创建表语句可以看到数据表对应的引擎;
查看所有表的引擎:show table status \G;