- 博客(2)
- 收藏
- 关注
原创 mysql的filesort实现原理
mysql中的filesort底层的排序方式总共分成两种,同时也是针对不同的情况而进行设置的。1、单路排序:这一种排序是将存储的所有字段的信息都从硬盘中读取到缓存文件(sort buffer)之中进行排序。2、双路排序:也称为回表排序,这种排序方式主要是先在硬盘中筛选出所需要的字段,以及记录本行所对应的id(这里的id可以是主键),在sort buffer中先对其进行排序,当排序完成之后再运用id去硬盘文件中将每一个记录所对应的剩余信息读取到sort buffer之中。通过这两个排序方法可以清晰的知道
2021-04-21 20:13:32
233
原创 数据库索引优化
数据库高级知识–数据库的索引优化涉及到对索引的优化,一般会采用explain进行sql语句的测试,它的作用是能够在不执行sql语句的情况下,返回该sql语句的一些基本信息。下方是一个查询语句的例子:EXPLAIN SELECT * FROM employees WHERE name= 'LiLei';得到的结果如图:可以看见以下列出了几个信息,接下来我对几个信息做一个较为详细的概括:1、id:这里的id并不是我们查询的结果集中的id,这里的id代表着我们每一个select语句的优先级特征,我
2021-04-19 20:58:42
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人