【MySQL实战45讲】日志系统

在 之前系统的了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条 SQL 语句的执行过程一般是经过 连接器分析器优化器执行器 等功能模块,最后到达存储引擎。

这篇文章主要介绍一条更新语句的执行流程。


【MySQL实战45讲】索引部分整理

为什么要有索引?索引的作用是什么?

索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本书我们可以通过目录中快速的定位其中的某一个知识点;对于数据库而言索引其实就是它的目录,可以通过索引快速的定位都某一条或多条记录。


当执行一条查询语句时,MySQL内部经历了什么?

假如说我们有一张表 T ,表里只有一个字段 ID,当我们执行下边这条SQL语句时:

1
mysql> select * fron T where ID=10;


浅谈关于SQL优化的思路

零、为什么要优化

  • 系统的吞吐量瓶颈往往出现在数据库的访问速度上
  • 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢
  • 数据是存放在磁盘上的,读写速度无法和内存相比

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×