数据库编程-----MySQL的执行计划和存储引擎
文章目录
一、MySQL的执行计划
1.1、MySQL执行计划
1.2、MySQL查询执行过程
1.3、启动执行计划
1.4、Explain列的解释
1.41、System列
1.42、const列
1.43、eq_ref列
1.44、ref列
1.45、ref列
1.46、range列
1.47、index列
1.48、all列
二、存储引擎
2.1、查看MySQL数据库中数据库存储引擎
show engines
2.2、引擎
2.2.1、ISAM
2.2.2、MyISAM
如果使用该数据库引擎会生成三个文件
.frm表结构信息
.MYD数据文件
.MYI表的索引信息
2.2.3、InnoDB
2.2.4、引擎区别
2.2.5、选择引擎
2.3、修改表级引擎
2.4、修改数据库引擎
总结
学完了执行计划、就可以知道自己做的操作在什么水平?最好不要是All
所以我们在模糊查询那里使用正则表达式会比like查询速度快
那么正则表达式,like的查询水平分别是什么水平了?试一试