1、服务器架构的逻辑视图
2、mysql执行一条语句的内部过程
连接器:客户端连接过来
权限验证、查询缓存:连接器权限验证通过后,查看是否有缓存,有就直接返回
分析器:词法语法分析,分析是否有语法错误,有则返回
优化器:看下哪个索引合适
执行器:执行语句并返回结果
3、mysql常用引擎
innodb(5.5.5 后默认),myIsam,memory
4、innodb 和myisam 区别
innodb:支持事务,崩溃可以安全恢复, 表级锁,支持外键,不支持fulltext的全文索引(不过可以用sphinx插件支持全文索引,效果更好)
myisam:不支持事务,崩溃不可以安全恢复,行级锁,不支持外键,性能更高,支持fulltext的全文索引
5、回表查询
普通索引查询到主键后,再回到主键索引树上 查询,称为回表查询
6、主键删除后,是不是就没有主键,无法回表查了
不是,主键删除后,会生成6字节的rowid作为主键,
7、自增表有3条数据,删2再重启数据库,再插入一条,id=多少
myisam=4,innodb=2, (8.0之前版本)
标签:全文索引,查询,innodb,myisam,mysql,问答,主键 From: https://www.cnblogs.com/qingmaple/p/17644389.html