profile工具和索引的-curd

2026-05-10 19:07:51

1、1.MySQL提供的一个时间记录工具,可以详细的记录每一条sql语句在执行的过程中,每一步花费的具体时间,时间级别达到微秒级别。默认是关闭的。

查看配置命令:

profile工具和索引的-curd

2、2.开启配置的命令

profile工具和索引的-curd

3、3.测试的效果:

profile工具和索引的-curd

4、4.# show proflies 可以查看所有被profile记录的sql语句

# show profile for query ID 具体分析某条sql语句

profile工具和索引的-curd

1、1. sql语句方式操作方式

profile工具和索引的-curd

2、2.索引的结构

由于索引(四种)本身也是一种数据,也需要占据一定的空间来保存。

对于MyISAM的存储引擎的表结构需要三个文件:1. 表结构 2. 表数据 3. 表索引

profile工具和索引的-curd

3、3.对于InnoDB的存储引擎来说需要两个文件:1. 表结构 2. 表空间(数据+索引)

 对于MyISAM的存储引擎所对应的索引(四种)的数据结构叫做B-TREE结构。

对于InnoDB的存储引擎对对于的索引(四种)的数据结构叫做聚簇结构。

 B-TREE结构(MyISAM)

profile工具和索引的-curd

4、4.聚簇结构理解(InnoDB)

profile工具和索引的-curd

猜你喜欢