24
1
4万
管理员
根据七个查询执行的优先级来记录
查询语句特征: 1、七个查询命令中,除了having命令之外,剩余的六个查询命令执行完毕后都会生成全新的临时表; 2、七个查询命令中,除了from命令之外,剩余的六个查询命令操作的临时表都是上一个查询命令生成的临时表; 3、在当前查询命令执行完毕后,MySQL会自动地将上一个查询命令生成的临时表进行销毁处理,所以在一个查询语句执行完毕后,用户只能看到最后一个查询命令生成的临时表; 4、在进行多字段分组查询时,从第二个分组字段开始,操作的临时表时上一个分组字段所生成的临时表;
查询效率越慢的关键词排序在最前
查询命令执行过慢的原因总结: 1. 执行时需要对所有的数据进行排序; 2. 执行时需要对表中所有数据行进行遍历; 3. I/O流加载表文件的次数;
举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
Archiver|手机版|小黑屋|saotolls Inc.
GMT+8, 2025-11-8 13:44 , Processed in 0.116196 second(s), 22 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.