我有一个查询,在运行它之后,如果我在同一个会话中运行显示状态,如下所示
show status 其中变量名 like '%Created_tmp_disk_tables%';
它增加了一个值。所以这意味着临时表是在磁盘上创建的吗?不确定它是否正确。
但是,如果我为该查询启用分析。下面是我得到的状态。
| status | duration |
|---------------------- |---------- |
| starting | 0.000246 |
| checking permissions | 0.000035 |
| Opening tables | 0.000098 |
| System lock | 0.000044 |
| init | 0.000209 |
| optimizing | 0.000075 |
| statistics | 0.000336 |
| preparing | 0.000138 |
| Creating tmp table | 0.000435 |
| executing | 0.000038 |
| Copying to tmp table | 2.923929 |
| …Run Code Online (Sandbox Code Playgroud)