本文主要是介绍数据库 sql select *from account where name=‘张三‘ 执行过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
select *from account where name='张三'
分析上面语句的执行过程
用到了索引
由于是根据
1.name字段进行查询,所以先根据name='张三’到name字段的二级索引中进行匹配查
找。但是在二级索引中只能查找到 Arm 对应的主键值 10。
2.由于查询返回的数据是*,所以此时,还需要根据主键值10,到聚集索引中查找10对应的记录,最
终找到10对应的行row。
- 最终拿到这一行的数据,直接返回即可。
mysql innodb的索引有聚集索引 和二级索引
这篇关于数据库 sql select *from account where name=‘张三‘ 执行过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!